每次单击按钮时,按钮都会在我的单页应用程序中动态创建一个 div 元素。现在我想将每个新的 div 元素与它创建的时间戳绑定。
当这些 div 元素中的按钮被点击时,它们应该提醒它们被创建的时间戳。
我的代码是这样的
$("#creatediv").click(function() {
var n = new Date().getTime();
$("#containerdiv").append("<div id='"+n+"-postfixtext'>"+n+"extrastuff \
<div id='onemorediv'><button class='showtimestamp'></button></div></div>");
});
$("button.showtimestamp").click(function(){
alert("the timestamp value is");
});
按钮嵌套级别不是特定的,所以我不能使用类似的东西
$(this).parent().parent().attr("id").split('-')[0];
获取时间戳的值。
问题:
如何将 a 中变量的值绑定到特定元素及其子元素?
如果我想在特定元素中更改该变量的值,那么它应该只在该元素中更改我是否需要使用一个全局对象来存储数据并将该数据的索引作为新创建的 div 中所有子项的 id 传递?还是使用 angular.js 或主干等数据绑定框架会更好?如果是,那么应该怎么做?