Это HTML:Как удалить элемент в массиве с помощью javascript?
<button id="btn1">CLICK 1</button>
<button id="btn2">CLICK 2</button>
<div id="show"></div>
Это JavaScript:
product_id = new Array();
$("#btn").on('click', function() {
$("#show").append("<div><button type='button' id='btn1x' class='close pull-right' aria-hidden='true'>×</button>" + "<pre>button 1</pre></div>");
product_id.push("btn1");
alert(product_id);
});
$(document).on('click', 'button#btn1x', function() {
$(this).parent().remove();
alert(product_id);
//when I click this button, i want to remove the "btn1" that I pushed a while ago from my array
});
$("#btn2").on('click', function() {
$("#show").append("<div><button type='button' id='btn2x' class='close pull-right' aria-hidden='true'>×</button>" + "<pre>button 2</pre></div>");
product_id.push("btn2");
});
$(document).on('click', 'button#btn2x', function() {
$(this).parent().remove();
//when I click this button, i want to remove the "btn2" that I pushed a while ago from my array
});
Я хочу, чтобы нажать на кнопку, и в конечном счете определенное значение будет вставлено в массив, который я сделал. Но я также создал кнопку закрытия, и когда я нажимаю на нее, я хочу удалить вставленное значение из массива.
product_id.pop()? –
Array.splice() https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/splice – xmashallax
У вас не должно быть нескольких элементов с одним и тем же идентификатором. Вместо этого используйте класс. – Bergi