我一直在尝试修改一些我以前在 jsp 中使用 jQuery 1.6.4 的代码。最初的任务是从 jsp 代码中过滤掉所有选择元素,所以我使用了这个:
$(':input:not("select")').change(function(){
// Do something here.
...
然后我被告知需要包含一些选择,所以我想我会添加这样的类:
(':input:not("select")' || $(!'.dontIgnoreSelect')).change(function(){
// Do something here.
...
但是这里的逻辑是错误的,因为短路检查了第一个条件然后继续。
我想像以前一样捕获所有其他表单元素,但只过滤掉没有分配给它们的类或使用一些类似机制的选择。我选择了一个类,因为它将与多个 jsps 一起使用。
我意识到原始代码不起作用,但我该怎么做呢?