用一个例子更好地解释(我对 jQuery 很陌生,提前抱歉):
// Selector for checkboxes not checked
var checkboxes = "input:checkbox:not(:checked)";
// Selector for labels relative to checkboxes not checked
var labels = "label[for=" + $(checkboxes).attr("id") + "]";
$(checkboxes + ", " + labels]).FadeTo("slow", 0.45);
这适用于复选框,但不适用于标签(奇怪的是,只有一个标签被选中)。
问题是:如何选择“附加”标签?And, how .attr("name")
actually works when more than one element is selected (returns an array, a concatenated list, or... what?).