用一個例子更好地解釋(我很新jQuery的,事先說一句抱歉):當屬性包含在屬性列表中時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);
這適用於複選框,但也不是爲標籤(奇怪的是,只有一個標籤被選中)。
問題是:我如何選擇「附加」標籤?而且,如果選擇多個元素(返回數組,連續列表或什麼?),.attr("name")
實際上是如何工作的。
什麼是您的HTML是什麼樣子? – BoltClock
你基本上可以淡化有複選框和標籤的容器。 – ShankarSangoli
@BoltClock:我使用mvc,因爲我不知道視圖應該如何適應客戶端需求。所以HTML結構很容易改變。 – gremo