Ich habe den folgenden Code ein ElementWie ein Element zu entfernen, die dynamisch in Javascript hinzugefügt wird
<div id="parent">
<div id="block_1" >
<div>
<input type="text">
</div>
<img src="arrow.jpg">
<div>
<input type="text">
</div>
<div><a href="#" class="remove_block">Remove</a></div>
</div>
</div>
das Ergebnis so aussehen
zu erstellen Wenn der Benutzer die Taste ADD gedrückt wird es gehen zu einer JavaScript-Funktion und erstellen Sie den gleichen Block von div. Hier ist der Code
function add_block() {
var curDiv = $('#parent');
var i = $('#parent div').size()/4 + 1;
var newDiv='<div id="block_'+ i + '" class="parent_div">' +
'<div>' +
'<input type="text">' +
'</div>' +
'<img src="arrow.jpg">' +
'<div>' +
'<input type="text">' +
'</div><div><a class="remove_block" href="#">Remove</a></div>' +
'</div>';
$(newDiv).appendTo(curDiv);
};
, wenn der Benutzer die Taste „Entfernen“ -Link auf der linken Seite des Blocks, dass entsprechende Block entfernt werden sollte. Und das ist, was ich tat:
$('a.remove_block').on('click',function(events){
$(this).parents('div').eq(1).remove();
});
Das Problem ist, dass nur das Entfernen in der ursprünglichen Block Arbeit, der Rest nicht. Jeder weiß warum?
Ich bin neu in jQuery und JavaScript aktivieren, so dass ich wirklich zu schätzen jede Hilfe und Anregung Hinweis: Ich benutze jQuery 2.0.3
Dank es funktioniert wie ein Charme :)) – Nexus
Haben Sie rechnen Dies sollte gängige Praxis sein, um alle Klick-Links zu binden? – Austin