var matcheduserID = $('.checkone')[1].matcheduserID;
<input type="checkbox" matcheduserID='user1' class="checkone" onclick="javascript:HoldItem('H')">
このコードは Internet Explorer で動作しますが、Firefox と Chrome では undefined が返されます。
var matcheduserID = $('.checkone')[1].matcheduserID;
<input type="checkbox" matcheduserID='user1' class="checkone" onclick="javascript:HoldItem('H')">
このコードは Internet Explorer で動作しますが、Firefox と Chrome では undefined が返されます。
そもそも間違った要素にアクセスしようとしていると思います..アクセスしようとしていますかFirst element or the second element
..
NodeList は0 インデックス ベースです。
それがアクセスしようとしている最初の要素である場合は、使用します
var matcheduserID = $('.checkone')[0].matcheduserID;
.getAttribute()
メソッドを使ってみる
.get(1) は、指定されたクラスの 2 番目の要素を取得します。
var matcheduserID = $('.checkone').get(1).getAttribute("matcheduserID");
matcheduserID
要素のデフォルト属性ではないため、この問題が発生している可能性があります
jQuery
var matcheduserID = $('.checkone:eq(1)').attr('matcheduserID');
私はあなたがこれをやろうとしていると思います
matcheduserID = $('.checkone:first').attr('matcheduserID');