0

現在、私は以下を持っています:

                    if ($(this).next().attr("tagName") == "INPUT") {
                        increment += 20;
                    }

私は EXT.NET を使用していますが、これは要素を形成する方法が非常に奇抜です。とにかく、必要なのは HTML の次の要素のタグを見つけることです。内部のコードは次のようになります。

  <div class="x-form-field-wrap x-form-field-trigger-wrap" id="ext-gen80" style="width:    167px; ">
  <input type="hidden" name="ctl00_MainContent_Department_Value" id="ext-gen82" value="" style="border-bottom-width: 2px; border-bottom-color: rgb(87, 196, 255); ">
  <input type="text" size="24" autocomplete="off" id="ctl00_MainContent_Department" name="ctl00_MainContent_Department" class="x-form-text x-form-field" style="width: 142px; border-bottom-width: 2px; border-bottom-color: rgb(252, 164, 76); ">
  <img src="data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" class="x-form-trigger x-form-arrow-trigger" id="ext-gen81" style="">
  <input type="hidden" size="20" autocomplete="off" id="ctl00_MainContent_Department_SelIndex" name="ctl00_MainContent_Department_SelIndex" class=" x-form-hidden x-form-field" style="border-bottom-width: 2px; border-bottom-color: rgb(87, 196, 255); "></div>

alert($(this).next().attr("tagName")); を使用しようとすると 「不明」を返します

4

1 に答える 1

1

.prop("tagName");jQuery 1.6 以降で使用します。

于 2012-06-01T22:52:12.237 に答える