Cha*_*her 46 jquery jquery-selectors
我似乎无法得到以下工作:
$('input:not([type=radio][type=checkbox])').live('click', function() {
alert("You haven't clicked a radio or checkbox!");
});
Run Code Online (Sandbox Code Playgroud)
尝试了一些不同的语法,任何人都可以帮我解决这个问题.
干杯
查理
Fré*_*idi 81
$("input:not([type=radio], [type=checkbox])");
Run Code Online (Sandbox Code Playgroud)
多个属性选择器[type=radio][type=checkbox]
,其中的元素相匹配type
的属性是等于两个 radio
和 checkbox
,不能在这个宇宙中发生.
小智 5
里面的语法not()
与普通选择器语法相同,因此,如果要匹配不属于这两个对象的内容,则可以使用不匹配两者的选择器(因为实际上是要否定选择器)。你是怎样做的?用相同的方式在CSS中将样式一次应用于多个选择器的方式,如下所示:
$('input:not([type=radio],[type=checkbox])')
Run Code Online (Sandbox Code Playgroud)
那应该选择所有输入[type=radio]
不是[type=checkbox]