在jquery中:使用attr(“class”)值作为选择器?

我有多个类的字段。 我想使用其中一个类作为选择器,我该怎么做?

通用示例:

errormessage
errormessage

因为这是一个带有类的div.error,我想添加一个特定的类来输入#from,同样适用于调用时的输入。 请注意,“when”包含在div中。 页面需要这样的几个变体。 因此,树遍历不是一个合适的解决方案。

有关更新的问题:

认为这就是你所追求的,因为元素既然是以前的兄弟,也包含在一个:

 $(".error").prev().find("input").andSelf().filter("input").addClass("test"); 

你可以在这里测试一下 。


对于上一个问题:使用.class选择器 ,如下所示:

 $(".myCass") 

您还可以通过链接来选择仅具有多个类的元素,例如:

 $(".myCass.myClass2.myClass3") 

只会选择包含所有3个类的元素。

jQuery选择器只不过是字符串,HTML属性只是字符串而常规JavaScript具有字符串运算符和函数。

这里有一些(并且没有意义的)代码片段将这些想法放在一起:

          
foo bar dot
bar dot
dot

这是一个很好的概念certificate,但你应该仔细检查你的设计是最简单的。