<strong>1. テスト環境</strong> <br>ブラウザ: IE6、FF 3.5.5、Opera 10、Chrome 4.0.249、Safari 4.0.3 <br><br><strong>2. 🎜><br></strong><div class="codetitle"> <span>コードをコピー<a style="CURSOR: pointer" data="7225" class="copybut" id="copybut7225" onclick="doCopy('code7225')"><u></u> コードは次のとおりです:</a></span> </div><form name="test-form"アクション= "" メソッド=""> <div class="codebody" id="code7225"><input type="checkbox" name="kk"> <br><script type="text/javascript"> <br>var oForm = document.forms['test-form'], <br>eles = oForm.elements['kk']; <br>alert(eles.length); // 未定義 <br>alert(eles); .nodeType ); // 1 <br></script> <br><br> <br><br>3. 解決策は、YUI に基づいて取得方法を変更することです。 ></div> <br>コードをコピーします<strong></strong><br> コードは次のとおりです。<div class="codetitle"> <span> <a style="CURSOR: pointer" data="85199" class="copybut" id="copybut85199" onclick="doCopy('code85199')"><script type="text/javascript"> <u>var oForm; = document.forms['test-form'], </u>eles = YAHOO.util.Dom.getElementsBy(function(el) { </a>return el.type === 'checkbox' && el.name === 'kk'; </span>}, 'input', oForm); </div> <div class="codebody" id="code85199"> <br><br>document.formname.inputname <br><br>以前にもこの問題に遭遇したことがありますが、今回も忘れてしまい、また間違えたので記録しなければなりません。 <br><br>この例を見てください: <br><br> </div> <br><br>コードをコピーします<br><br><br> コードは次のとおりです:<br><br> <br><form name="hehe"> <div class="codetitle"><input type="checkbox" name="haha" /> <span><form name="hehe2" "> <a style="CURSOR: pointer" data="24720" class="copybut" id="copybut24720" onclick="doCopy('code24720')"><input type="checkbox" name="haha" /> <u><input type="checkbox" name="haha" /> </u></form> </a><script type="text/javascript"> </span>document.write('<br />'); document.write( document.hehe2.haha.length); </div></script> <div class="codebody" id="code24720"> <br> <br>デモ<br><br><br> <br> <br> <br> <br> <br>無題のドキュメント<br> <br> <br> </div> <br> <br> <div class="htmlarea"> <textarea id="runcode15511"> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title> </title> <form name="hehe"> <input type="checkbox" name="haha">[Ctrl A </form></textarea> </div>