Angular为事件动态生成的ID locate
Angular Dynamically generated ID locate for event
使用jQuery我可以定位和ID以"conditionValue"开始
$(document).on('focus', "[id^=conditionValue]", function (event) {
// code
});
如何在Angular中找到以"conditionValue"开头的ID ?我可能需要一个按钮点击事件。
因此,这将不能在下面工作,因为它只从conditionValue
开始,更像conditionValue434
。
因此下面的代码需要修改。
$scope.conditionValue= function () {
// code
};
如果你想处理一个点击事件,AngularJS的方法是使用ng-click
指令。
<div id="conditionValue434" data-ng-click="myClickEventHandler($event)"></div>
然后在控制器中定义点击事件处理程序:
$scope.myClickEventHandler = function (evt) {
//evt is the jQuery event object or the jQLite object
//Some code here
};
然而,如果你想给一个DOM元素添加一个click事件处理程序,而这个DOM元素可能存在也可能不存在,而且你特别需要监听一个DOM元素的事件,AngularJS的方法是创建一个指令。
上面提到的参考资料有很好的例子来帮助你开始。
相关文章:
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- difference between '$(<%= DDL.ID %>) & $('
- 使用Javascript获取所选选项ID
- 根据id将json数组组合为一个json数组
- 是否有一个JS/jQuery函数可以获取某个类的每个元素的ID
- 对id以某个字符串开头的元素进行计数
- 如果元素's的ID以数字开头
- 通过id和class属性获取元素
- 根据选项卡内部的文本链接中的哈希ID动态选择jqueryUI选项卡
- 使用当前日期生成随机id
- Javascript-ID冲突的几率
- Href:当前DIV中的目标ID
- 无法获取属性'Id'使用Knockout.js的未定义或空引用API
- Javascript复选框函数:;缺少:在属性id之后"
- Twitter引导程序Typeahead-Id&标签
- 如何与特定ID交谈
- chart.series[id].remove()无法刷新高位图表/高位股票中其他系列的图例属性
- 如何在速度模板中获取LiferayPortlet实例id
- 谷歌地图可以't添加正确的标记ID
- Angular为事件动态生成的ID locate