我有这个,它运作良好:
$(document).delegate("tr.updating input, tr.updating a, tr.updating label", 'click', function(event){
但是,没有三个" tr.updating"的例子会更好。在那里,而是做"tr.updating (input|a|label)"
的行。
什么是最短的(就选择器中的字符而言)这样做的方式?
答案 0 :(得分:2)
tr.updating input, tr.updating a, tr.updating label
表示您在tr
内有元素。
可以使用*
- all selector ,
$(document).delegate("tr.updating *", 'click', function(event){
如果tr
还有其他需要忽略的元素,请说span
;使用
$(document).delegate("tr.updating *:not(span)", 'click', function(event){
答案 1 :(得分:0)
$('tr.updating').on('click', 'input, a, label', function(e) { ...
答案 2 :(得分:-1)
您可以使用find
$('tr.updating').find('input,a,label').click(function(e) {
});
或on
$('tr.updating').on('click', 'input,a,label', function(e) {
});