我试图用 jQuery 检查文本区域后面是否存在 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在span内吗?
最佳答案
由于div
紧邻textArea
的parent
,所以需要.parent()
向上遍历到它的父级,即 span
那么你可以使用 .next()
jQuery('#textArea').parent().next('div').length
关于jquery - 检查 div 是否存在于跨度 jQuery 之外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30506510/