Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 捕获动态分配id的单击事件_Jquery_Angularjs_Angularjs Ng Repeat - Fatal编程技术网

Jquery 捕获动态分配id的单击事件

Jquery 捕获动态分配id的单击事件,jquery,angularjs,angularjs-ng-repeat,Jquery,Angularjs,Angularjs Ng Repeat,element.find('#id1')。on('click',function(){…不起作用 我正在寻找代码做上述 /*下面的文本/代码是我在更深层次的上下文中遇到的问题*/ 我可以对$('#id1')执行同样的操作。在('click',function(){…上,问题是我正在使用ng repeat将id动态分配给元素 .set(ng-repeat='item in items').my-directive button(id='id{{$index}}') press me 真有趣

element.find('#id1')。on('click',function(){…
不起作用

我正在寻找代码做上述

/*下面的文本/代码是我在更深层次的上下文中遇到的问题*/

我可以对
$('#id1')执行同样的操作。在('click',function(){…
上,问题是我正在使用ng repeat将id动态分配给元素

.set(ng-repeat='item in items').my-directive
  button(id='id{{$index}}') press me
真有趣

element.find('#id1')
可以工作,但('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')。

我想您正在寻找
。单击
函数

$( "#id1" ).click(function() {
在这里阅读:
我想您正在查找
。单击
功能

$( "#id1" ).click(function() {
在这里阅读:

对于动态分配id:

$('#YourWrapperID').on('click','#id1' , function(){
    alert('test');
});

对于动态分配id:

$('#YourWrapperID').on('click','#id1' , function(){
    alert('test');
});

请多读几行问题。我面临一个技术问题,用ng-repeat括起来。请多读几行问题。我面临一个技术问题,用ng-repeat括起来。