element.find('#id1').on('click', function(){ ...
不起作用。
我正在寻找代码来完成上述工作。
/ *以下文字/代码是我在更深层次的背景下的问题。* /
我可以对$('#id1').on('click', function(){ ...
问题做同样的问题是我正在使用ng-repeat来动态地将id分配给元素
.set(ng-repeat='item in items').my-directive
button(id='id{{$index}}') press me
非常有趣
element.find('#id1')
有效但$('#id1').on('click', ....
不起作用。
以下是我的一些直接代码
$('button').on('click', function() { alert('hi');} // works
$('#id0').on('click', function() { alert('hi);} // does NOT work
更多
$('button').on('click', function() {
element.find('#id1').css('width', 1000); // Also Works
}
这意味着使用'element'你可以参考$ scope of ng-repeat,因为你不能使用jQuery ie 使用jQuery的简单$('#id1')。
答案 0 :(得分:3)
动态分配id:
$('#YourWrapperID').on('click','#id1' , function(){
alert('test');
});
答案 1 :(得分:0)