检查span jQuery外部是否存在div
我正在用jQuery检查textarea后面是否存在div(没有ID)检查span jQuery外部是否存在div,jquery,html,Jquery,Html,我正在用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 dir="none">
<textarea title="Name" class="ms-long" id="textArea" rows="6" cols="20">
</textarea>
<br>
</span>
<div> <-----
<span>
SPAN WITH TEXT
</span>
</div>
但这给了我长度=0。我做错了什么?是因为textarea位于span内吗?textarea不是div元素的同级,它的父span是。因此,您需要遍历span元素,然后找到下一个div元素:
jQuery('#textArea').parent().next('div').length;
由于
div
位于textArea
的parent
旁边,因此需要.parent()
向上遍历到其父级,即span
,然后可以使用.next()
jQuery('#textArea').parent().next('div').length
jQuery('#textArea').parent().next('div').length;
jQuery('#textArea').parent().next('div').length