在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具有字符串运算符和函数。
这里有一些(并且没有意义的)代码片段将这些想法放在一起:
dot
这是一个很好的概念certificate,但你应该仔细检查你的设计是最简单的。