【发布时间】:2012-05-16 22:36:59
【问题描述】:
.next('selector') 方法在应用于 html 时的行为让我有些困惑:
<form>
<label for="relayhosts" class="fixedwidth">Relay Host(s)</label>
<input style="display: none;" name="relayhosts" value="" type="text">
<input class="ip_octet" id="octet_1" type="text">
<label class="ip_octet_label">.</label>
<input class="ip_octet" id="octet_2" type="text">
<label class="ip_octet_label">.</label>
<input class="ip_octet" id="_octet_3" type="text">
<label class="ip_octet_label">.</label>
<input class="ip_octet" id="octet_4" type="text">
</form>
使用$('#octet_1').next('input'); 不会返回任何结果$('#octet_1').next().next(); 按预期返回下一个输入。
我也试过$('#octet_1').next('input.ip_octet'); 和$('#octet_1').next('.ip_octet'); 两者都没有返回。
输入和标签元素是动态生成的,但在 next.().next() 方法看来,DOM 中存在的对象似乎不是问题。 p>
【问题讨论】: