Jquery 将change()函数添加到类的最后一个元素之外的所有元素
我正在使用jquery的change()在某个类的选择被更改时执行操作,但是我不希望这个类的DOM中的最后一个下拉列表执行该操作 我试过了Jquery 将change()函数添加到类的最后一个元素之外的所有元素,jquery,jquery-selectors,Jquery,Jquery Selectors,我正在使用jquery的change()在某个类的选择被更改时执行操作,但是我不希望这个类的DOM中的最后一个下拉列表执行该操作 我试过了 $("select.prodOption").change(function(){ if($(this) !== $("select.prodOption").filter(':last')){ //do stuff } }); 希望被调用的函数首先检查这是否是最后一个元素,如果为false则只执行
$("select.prodOption").change(function(){
if($(this) !== $("select.prodOption").filter(':last')){
//do stuff
}
});
希望被调用的函数首先检查这是否是最后一个元素,如果为false则只执行操作
我还尝试在最后一个元素中分别添加一个空函数,希望这能覆盖上一个调用,但两个都运行
$("select.prodOption").filter(':last').change(function(){ /*do nothing*/ });
任何人都知道我是如何对类的最后一个元素进行onchange调用的。lol on
/*什么都不做*/
,试试看
$("select.prodOption:not(:last)").change(function(){...});
lol on
/*什么都不做*/
,试试看
$("select.prodOption:not(:last)").change(function(){...});
您可以使用来否定,如下所示:
$("select.prodOption:not(:last)").change(function(){
//do stuff
});
您可以使用来否定,如下所示:
$("select.prodOption:not(:last)").change(function(){
//do stuff
});
如果我理解你的问题是正确的:
$("select.prodOption").not(':last').change(function(){
// do stuff
});
如果我正确理解你的问题,我应该这样做:
$("select.prodOption").not(':last').change(function(){
// do stuff
});
应该这样做欢迎访问SO,请访问欢迎访问SO,请访问是不是第一次检查不够?;)这就是你得到的,如果你只是复制'n'Paste哈哈哈哈哈哈哈哈大笑!。。。。你得到了公认的答案…:D如果你只是复制“n”,你会得到什么?第一张支票不够吗?;)这就是你得到的,如果你只是复制'n'Paste哈哈哈哈哈哈哈哈大笑!。。。。你得到了公认的答案…:这就是你得到的如果你只是复制粘贴你接受了零?呵呵……哦我总是很乐意帮忙……)你接受了零分?呵呵……哦我总是很乐意帮忙……)