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');
关于javascript - jQuery代码在Firefox/Chrome中不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13200787/