目前,我有以下内容:
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”));它返回“unidentified”
答案 0 :(得分:1)
从jQuery 1.6开始使用.prop("tagName");
。