2014-04-01 25 views
2

我的表單上有幾個支持spiner的輸入,並且在某些事件中,我希望獲得除ui-icon級別之外的所有元素,但當前符合某些要求(非強制性徘徊)的元素除外。我沒有問題與選擇,例如,inputs因爲每個人都有的uniq ID的東西,如:使用jquery選擇除當前懸停的元素之外的所有siblong

var otherSpinnerButtons = $(e.target) 
    .parents('.sub') 
    .find('input[type="text"]:not(#' + e.target.id + ')') 
    .siblings('a.ui-spinner-button'); 

但現在我需要做同樣的與未IDui-icon元素。在任何時候,我都有jquery搜索應該排除的元素。如何實現它?

Html代碼標記如下。

<div class="parent"> 
    <div class="block1"> 
     <span class="ui-element"> 
      <input type="text" id="SomeUniqId1" /> 
      <a href="" class="ui-spinner-button"> 
       <span class="ui-icon">^</span> 
      </a> 
      <a href="" class="ui-spinner-button"> 
       <span class="ui-icon">v</span> 
      </a> 
     </span> 
    </div> 

    <div class="block2"> 
     <!-- The same as in block1 --> 
    </div> 

    <div class="block3"> 
     <!-- The same as in block1 --> 
    </div> 

    ... 
</div> 
+0

'$(本).closest( 'UI微調按鈕 ')。兄弟姐妹(' a.ui微調按鈕')'??? –

回答

1

使用

var otherSpinnerButtons = $(e.target) 
.parents('.sub') 
.find('input[type="text"]').not(this) 
.siblings('a.ui-spinner-button'); 
相關問題