jquery - 检查 div 是否存在于跨度 jQuery 之外

标签 jquery html

我试图用 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紧邻textAreaparent,所以需要.parent()向上遍历到它的父级,即 span 那么你可以使用 .next()

jQuery('#textArea').parent().next('div').length

关于jquery - 检查 div 是否存在于跨度 jQuery 之外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30506510/

相关文章:

javascript - 让 Google 为我托管 jQuery 有哪些优点和缺点?

javascript - 如何在鼠标悬停时更改图像?

html - 将 div 行强制为垂直列

javascript - 如何使用 jquery/javascript/html5 将文本从文本框复制到剪贴板

产品框的CSS外部div

javascript - Logo 未出现在背景图片上的问题

javascript - jQuery 从时间集数组中挑选出时间范围

javascript - 如何禁用 dijit 日期选择器?

javascript - jquery,知道带滚动条的div的宽度和高度

javascript - 使用 Tampermonkey 更改 HTML 中的类名称