2015-05-28 96 views
1

我试图检查在使用jQuery的textarea之后div(无ID)是否存在。检查div是否存在跨度jQuery

<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在跨度内?

+1

'jQuery('#textArea')。parent()。next('div')。length' – Satpal

回答

2

由于div旁边的textAreaparent,所以你需要.parent()向上遍历到其父即span那么你可以使用.next()

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

textarea不是div元素的兄弟,它的父跨度是。因此,你需要遍历跨越元素,然后寻找下一个div元素:

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