var matcheduserID = $('.checkone')[1].matcheduserID;
<input type="checkbox" matcheduserID='user1' class="checkone" onclick="javascript:HoldItem('H')">
此代码在 Internet Explorer 中有效,但在 Firefox 和 Chrome 中我得到它返回未定义。
var matcheduserID = $('.checkone')[1].matcheduserID;
<input type="checkbox" matcheduserID='user1' class="checkone" onclick="javascript:HoldItem('H')">
此代码在 Internet Explorer 中有效,但在 Firefox 和 Chrome 中我得到它返回未定义。
我认为您首先尝试访问错误的元素..您是否尝试访问First element or the second element
..
NodeList 是基于 0 索引的。
如果它是您尝试访问的第一个元素,则使用
var matcheduserID = $('.checkone')[0].matcheduserID;
尝试使用该.getAttribute()
方法
.get(1) 获取给定类的第二个元素..
var matcheduserID = $('.checkone').get(1).getAttribute("matcheduserID");
也许您遇到这个问题是因为matcheduserID
不是元素的默认属性
jQuery
var matcheduserID = $('.checkone:eq(1)').attr('matcheduserID');
我认为您正在尝试这样做
matcheduserID = $('.checkone:first').attr('matcheduserID');