【发布时间】:2017-12-06 20:57:25
【问题描述】:
我想获取每个按钮的 id 并将其保存在数组中。但数组看起来未定义。为什么
jQuery 代码:
var arr = new Array();
$(".button").each(function () {
arr.push($(this).attr('id'));
})
console.log(arr);//undefined
}
HTML 代码:
<div id="1" class="button" data-bind="dxButton: { }"></div>
<div id="2" class="button" data-bind="dxButton: { }"></div>
<div id="3" class="button" data-bind="dxButton: { }"></div>
<div id="4" class="button" data-bind="dxButton: { }"></div>
【问题讨论】:
-
你真的为每个元素设置了
id属性吗? -
你的代码没问题。应该管用。 jsbin.com/xepenivohu/3/edit?html,js,output
-
你是在按钮渲染后运行这个吗?
-
它对我有用。
-
可能是时间问题。确保您的 JavaScript 在文档就绪函数中运行,或者在 的 end 加载的脚本中运行
标签: javascript jquery arrays