34

这应该很容易,但我在任何地方都找不到一个很好的例子。我正在尝试在我的页面上选择一个特定元素,该元素具有“statuslight”类和三个选项之一的标题属性。该选项(取决于它)存储在一个名为“currentStatus”的变量中。我看过一些例子,我猜这是正确的轨道,但我需要确定:

$(".statuslight[title]='" + currentStatus + "'");
4

1 回答 1

76

很接近:

$(".statuslight[title='" + currentStatus + "']");

假设您currentStatus是一个数组,您可以获取所有statuslight元素,其标题包含以下任何currentStatus值:

$(".statuslight[title='" + currentStatus[0] + "'], .statuslight[title='" + currentStatus[1] + "'], .statuslight[title='" + currentStatus[2] + "']");

或者,如果您的标题有多个状态 ( title="status1 status2 status3"),并且currentStatus只有一个项目,您将使用此选择器:

$(".statuslight[title~='" + currentStatus + "']");
于 2010-01-27T22:31:23.083 回答