做这样的事情的语法是什么:

input[name="Sex" AND value="M"]

基本上,我想选择属性名称="Sex"以及属性值="M"的输入元素:

<input type="radio" name="Sex" value="M" />

不应选择以下元素:

<input type="radio" name="Sex" value="F" />

简单地输入[name=Sex][value=M]就可以了。在标准文档中有很好的描述

可以使用多个属性选择器来引用多个属性 一个元素的属性,甚至是几个相同的属性。 在这里,选择器匹配所有具有“hello”属性的SPAN元素 “克利夫兰”的值是多少,“再见”的属性是谁的呢 正好是“哥伦布”的值: span[hello="Cleveland"][goodbye="Columbus"]{颜色:蓝色;}

作为旁注,只有当属性值不是有效标识符时,才需要在属性值周围使用引号。

JSFiddle演示


连接属性选择器:

input[name="Sex"][value="M"]

对于连接,它是:

input[name="Sex"][value="M"] {}

取并集是:

input[name="Sex"], input[value="M"] {}

再补充一点,选择器和左括号之间不应该有空格。

下面的代码将触发每个td,其属性为attr

td[attr] 

下面的代码将触发td中带有attr属性的每个元素(不是td本身)

td [attr]