我有這行代碼$('#tbl-purchase-list').on('keyup change', 'input[type="text"]'
,檢測所有input[type="text"]
字段的輸入。但是,我有一個輸入字段,我不希望在鍵盤上輸入文本時對其進行檢測或對其進行任何更改。 <input type="text" class="form-control purchase-freight-charge" id="purchase-freight-charge" value="" />
。有沒有一種方法在javascript中忽略某個元素的某些事件?像這樣的$("#purchase-freight-charge").ignoreEvents();
?請幫忙。非常感謝。如何檢測/忽略某個html元素中的javascript事件?
0
A
回答
2
Ofcourse有一個:not()
僞選擇:
$('#tbl-purchase-list').on('keyup change',
'input[type="text"]:not(#purchase-freight-charge)',
...);
在組匹配選擇的,不會增加目標元素。因此,:not()
內部不存在該元素的任何事件。
事件這也可以做到:
$('#tbl-purchase-list').on('keyup change', 'input[type="text"]',function(ev){
if(this.id === "purchase-freight-charge"){
this.value = "";
}
});
1
您可以使用jQuery的event.stopImmediatePropagation()
:
$("#purchase-freight-charge").on('keyup change', function(event) {
event.stopImmediatePropagation();
});
// Future event bindings won't be executed for #purchase-freight-charge
// ...
相關問題
- 1. 如何讓jquery檢測某個元素中的html元素?
- 2. 如何忽略html表中的事件
- 3. 忽略Mouseover元素的Mouseout事件
- 4. 用borderradius忽略元素上的事件
- 5. XMLUnit測試忽略元素
- 6. 如何忽略jQuery中子元素的鼠標事件?
- 7. 元素檢測和事件的元素
- 8. 只忽略某些div內的元素
- 9. 的Facebook忽略JavaScript事件
- 10. 如何忽略單元測試中的某些字段,休眠
- 11. 如何檢測文件被忽略?
- 12. 當點擊元素的子元素時忽略點擊事件
- 13. 如何檢測某個類中的哪個元素是用Javascript單擊的?
- 14. 如何檢測Html元素在View中?
- 15. XML XNA如何忽略一個元素
- 16. 忽略html元素上的CSS
- 17. 的Java的XStream - 如何忽略某些元素
- 18. 如何檢測HTML元素的移動?
- 19. 如何檢測touchmove上的html元素
- 20. JavaScript檢測何時刪除某個元素
- 21. 如何在點擊某個按鈕時忽略jQuery事件?
- 22. XML檢查忽略聲明的元素
- 23. JavaScript未檢測到HTML元素
- 24. JavaScript hasClass忽略元素的類?
- 25. 如何檢測某個類中的哪個元素具有某種樣式
- 26. 如何檢測的javascript:懸停:元素
- 27. 如何忽略Qt3中的resize事件?
- 28. HTML元素忽略name屬性
- 29. 忽略WPF中觸摸事件的元素
- 30. 檢測文檔上的點擊,但忽略特定元素
的可能的複製[jQuery的禁用單場規則驗證(http://stackoverflow.com/questions/2853416/jquery-disable-rule-validation -on-a-single-field) – Paul
[':not()'](https://api.jquery.com/not-selector/)選擇器。 –