如何在jQuery的.on()方法中动态更新按钮的ID选择器
How to dynamically update ID selector of a button in jQuery's .on() method?
我有以下一段代码
$('body').on('click', '#break-' + i, function(event) {
event.preventDefault();
var NowBreak = moment().format("HH:mm:ss");
console.log(NowBreak);
});
我正在尝试使用一个 ID 来定位一个元素,该元素是通过 jQuery 的 .append()
方法在代码的另一部分动态生成的。因此,我基本上附加了一个带有 ID 的按钮 break+i
其中 i 是一个包含一些数字的变量,但是当我尝试像上面的代码中那样访问它时,它不起作用。为什么它不起作用,我该如何解决它?我想我不能使用表达式作为.on()
方法的属性。谢谢。
你可以试试这段代码
$('body').on('click', 'div[id^="break-"]', function(event) {
event.preventDefault();
var NowBreak = moment().format("HH:mm:ss");
console.log(NowBreak);
});
您可以使用另一个 jQuery 选择器将函数直接设置为目标元素:http://api.jquery.com/attribute-starts-with-selector/
$("[id^='break-']").click(function(event){
event.preventDefault();
var NowBreak = moment().format("HH:mm:ss");
console.log(NowBreak);
});
相关文章:
- 更新动态JSP内容
- 添加动态文本框时更新动态高度
- jquery赢得't更新动态生成的html
- 如何使用实时数据更新(动态)标记图标
- Ajax可以更新动态导航菜单吗
- 使用select选项更新动态生成的两个框的价格
- 如何在Javascript中异步更新动态生成的HTML控件
- JQuery没有't更新:动态添加元素的最后一个筛选器
- 如何在service-worker.js中更新动态url
- 在javascript中使用函数更新动态变量
- 如何在jquery中更新动态标签后重定向第二个html页面
- 更新动态生成器$set
- 使用knockout更新动态生成的按钮文本
- $compile不更新动态生成的HTML运行时
- PHP -更新动态HTML表中的一行
- 使用Jquery连续删除和更新动态创建的表行id
- 使用指定的x和y值更新动态Dojo图表
- Highchart:如何通过单击按钮更新动态图表
- 正在更新动态HTML文件
- 使用AJAX在Rails中更新动态图表