var matcheduserID = $('.checkone')[1].matcheduserID;
<input type="checkbox" matcheduserID='user1' class="checkone" onclick="javascript:HoldItem('H')">
此代碼在Internet Explorer中工作,但在Firefox和Chrome中,我得到它返回undefined。jQuery代碼不適用於Firefox/Chrome
var matcheduserID = $('.checkone')[1].matcheduserID;
<input type="checkbox" matcheduserID='user1' class="checkone" onclick="javascript:HoldItem('H')">
此代碼在Internet Explorer中工作,但在Firefox和Chrome中,我得到它返回undefined。jQuery代碼不適用於Firefox/Chrome
我認爲你正在試圖訪問錯誤的元素擺在首位.. 你試圖訪問First element or the second element
..
節點列表是基於0指數。
如果這是您要訪問,然後使用第一個元素
var matcheduserID = $('.checkone')[0].matcheduserID;
嘗試使用.getAttribute()
方法
獲得(1)獲取第二個元素與給定的類..
var matcheduserID = $('.checkone').get(1).getAttribute("matcheduserID");
也許你遇到了這個問題,因爲matcheduserID
不是defau爲元素
jQuery的
var matcheduserID = $('.checkone:eq(1)').attr('matcheduserID');
我認爲你正在嘗試做這個
matcheduserID = $('.checkone:first').attr('matcheduserID');
LT屬性與類 「checkone」 有多個元素?你的jQuery代碼是否包含在document.ready中?我們能看到更多的代碼來弄清楚嗎? – user1026361