jquery map函数没有看到新的DOM元素?

时间:2017-05-02 00:16:53

标签: jquery dom

我偶尔会运行需要从表中的行获取数据属性的JS路由。此代码的简化版本如下:

var dataList = $('#tableName tr').map(function() {
    return $(this).data("data_attribute");
}).get();
dataList=dataList.join(',');
console.log("Found following values: "+dataList);

问题是这些属性有时会发生变化,上面的代码看不到它们,或者显然是DOM中的任何其他变化。

这是否需要完全重写?有没有人有一个已知的替代方法或者你能让jQuery以某种方式看到DOM的变化吗?

这里有一个JS小提琴来说明问题:https://jsfiddle.net/arkid77/0pxk5bm4/6/

0 个答案:

没有答案