我有以下html
<div id="list_item_template"><li><a href="#">Text</a></li></div>
和javascript:
var item = $("#list_item_template").clone();
我想要做的是访问克隆副本的内部<a>
标记并添加属性。没有克隆我就会这样做:
$("#list_item_template a").attr("onclick", "SomeFunction()");
但是,我需要在克隆副本上执行该操作,而不是在页面上当前的html上执行该操作。我该怎么做?
答案 0 :(得分:3)
item.find('a');
应该这样做。
答案 1 :(得分:2)
$("#list_item_template a").attr("onclick", "SomeFunction()");
不可取...... read this ...
使用.click()
而不是......
$("a",item).click(SomeFunction);