2017-08-02 38 views
0

我有這樣的:如何刪除整個div上的tabindex?

<div class="glass"> 
<input /> 
<input /> 
<select> 
<option>aaaa</option> 
</select> 
</div> 
<input /> 

我要的是刪除與從被克隆tabing玻璃類的div,所以當我做標籤中,跳過該專區。任何建議?

Im做克隆元素:立足w3c specs

this.background = jQuery(this.content.nativeElement).clone() 
     .addClass('glass').removeAttr('tabindex'); 
+0

的可能的複製[如何忽略的tabindex HTML元素?](https://stackoverflow.com/questions/5192859/how-to-ignore-html-element-from -tabindex) – Andreas

+0

即時通訊使用克隆...這是怎麼回事? – None

+1

你能用https://jsfiddle.net/或內部代碼編輯器提供一個工作示例嗎?一般來說div不會集中在tab上。如果你想讓輸入被忽略,你應該在將tabindex設置爲負數 – fehrlich

回答

1

,tabindex屬性應該設置爲負值。您的代碼應該是這樣的:

this.background = jQuery(this.content.nativeElement).clone() 
    .addClass('glass').prop('tabindex', -1); 
+0

之前添加'.find(':input')'它不能正常工作......它仍然會使用帶有標籤的克隆元素 – None