我试图检查带有jQuery的textarea后是否存在div(没有ID)。
<span dir="none">
<textarea title="Name" class="ms-long" id="textArea" rows="6" cols="20">
</textarea>
<br>
</span>
<div> <-----
<span>
SPAN WITH TEXT
</span>
</div>
我试过了:
jQuery('#textArea').next('div').length;
但是这给了我长度= 0.这里我做错了什么?是因为textarea在一个跨度内吗?
答案 0 :(得分:2)
由于div
位于parent
的{{1}}旁边,所以您需要textArea
遍历其父级.parent()
,然后您可以使用span
1}}
.next()
答案 1 :(得分:1)
textarea不是div元素的兄弟,其父级是。因此,您需要遍历span元素,然后找到下一个div元素:
jQuery('#textArea').parent().next('div').length;