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/

10-11 13:39