你好我对编码有点新,所以如果我不理解你使用的一些术语,那么请耐心等待。如何删除特定的按钮?
所以基本上我有2个按钮,其功能是添加和删除按钮。一旦添加了按钮,按钮的功能就是显示用户的位置。
当前按钮被最后一个按钮删除。我如何选择删除特定的按钮?
<!DOCTYPE html>
<html>
<head>
<script src="https://code.jquery.com/jquery-2.2.4.min.js"></script>
<style>
button{
height:100px;
width: 80px;
text-align: center;
margin: 5px 4px;
}
#mainButtons button{
display: inline-block;
margin: auto;
}
</style>
<div id="mainButtons">
<button onclick="addButton()">Add Contact</button>
<button onclick="removeButton()">Remove Contact</button>
</div>
</br>
<div id="que"></div>
<script>
var increment = 0;
function addButton(){
var id = 'btn' + (increment++);
var que = $("#que");
var el = $("<button id='"+id+"'>Click for location</button>");
que.append(el);
clickHandler(el);
}
function removeButton(){
if (increment >= 0) {
$("#btn"+(increment-1)).remove();
increment--;
}
}
function clickHandler(el) {
el.click(function() {
getLocation(el);
});
}
function getLocation(el) {
el.html("Loading....");
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function(position) { showPosition(el, position); });
} else {
el.html("Geolocation is not supported by this browser.");
}
}
function showPosition(el, position) {
el.html("Latitude: " + position.coords.latitude +
"<br>Longitude: " + position.coords.longitude);
}
</script>
</body>
</html>
通过这个'$( “#BTN” +(增量-1)),删除();'你已经与ID'BTN1/2/3删除特定键.. 。' –
它被用来删除最后一个按钮等,如果我可以有一个功能,使我可以删除我选择的那个按钮,那将会很好 –
你将如何定位你想要删除的特定按钮?通过ID? –