假設我們正在做一個待辦事項列表,每當最後一個列表項被點擊時,我如何附加一個新的列表項。 在下面的示例代碼中,第四個列表項保留了單擊事件,但我希望每次都在最後一個列表項上。如果最後一個子元素髮生更改,如何將點擊事件綁定到最後一個子元素?
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.js" type="text/javascript"></script>
<ul id="foo">
<li><input placeholder="One"></input></li>
<li><input placeholder="Two"></input></li>
<li><input placeholder="Three"></input></li>
<li><input placeholder="Click Me Add More"></input></li>
</ul>
<script>
$('#foo li:last-child').bind("click", function(){
var li = $(this).clone();
$('#foo').append(li);
})
</script>
的jQuery 1.7+,使用。對(),而不是 –