今日、同僚から jquery について 2 つの質問があり、私もとても形式的に答えました。ちなみに、友人の役に立つことを願って、ソース コードをここに投稿しました。 コードをコピーします コードは次のとおりです。 <br>$( function(){ <br>$("input[type=button]").click(function(){ <br>alert($(this).index()); <br>}) <br>}) <br></ スクリプト> <br><ul> <br><li><input type="button" value="ボタン 1" /></li> ;<input type= "button" value="ボタン 1" /><BR><li><input type="button" value="ボタン 1" /></ li> <br><li><input type="button" value="ボタン 1" /></li> <br><li><input type="button" value="ボタンone" /></li><br><li><input type="button" value="Button one" /></li> <br><li><入力タイプ="ボタン" 値= "ボタン 1" /><br><li><input type="button" 値 = "ボタン 1" /> <li><input type="button" value="ボタン 1" /><br><li><input type="button" value="ボタン 1" /> </li> <br></ul> <br><br> <br><br>質問 1: </div>ポップアップされる各ボタンのインデックス値 (ul>li) がゼロになったのはなぜですかなぜそれが 0-9 からではないのですか? <br>答え: 最初に一致した要素のインデックスはその兄弟要素を基準にしており、最初に一致した要素の兄弟要素を基準としたインデックス位置が取得されます。彼らは「同胞」であることに注意してください。 <strong></strong><br><br><div class="codetitle">コードをコピーします<span><a style="CURSOR: pointer" data="74492" class="copybut" id="copybut74492" onclick="doCopy('code74492')"><u> コードは次のとおりです:</u></a> </span> <script type= "text/javascript"> </div>$(function(){ <div class="codebody" id="code74492">$("input[type=button]").click(function(){ <br>alert(this ).index() ); <br>}) <br>}) <br> gt; 質問 2: ボタンが ul>li にないとき、および にあるときに、ポップアップ ボタンのインデックス値が 0 から 2 倍になるのはなぜですか。各ボタンの後に追加されますか? 答え: も兄弟要素であるため 百度百科にある「兄弟」の意味は次のとおりです: 兄弟など、同じ両親から生まれます。ブラザーズ;