jQuery如何查找具有特定操作的元素的类

时间:2015-08-29 07:12:04

标签: javascript jquery

您好我需要找到与特定模式匹配的元素类。 基本上我要做的是在基于框架的产品中将自定义文本添加到表单的末尾。

产品的所有实例都具有相同的

<form action="/cart" method="post" class="...">
</form>

我需要在每个这样的实例中找到表单元素的类,以便我可以遍历到最后一个子节点并添加我的文本。 是否可以单独使用jQuery? 感谢

1 个答案:

答案 0 :(得分:1)

使用jquery,你可以通过用[]

包装它来找到属性的任何元素

$('[action="/cart"]')

这是属性等于该值的位置,但您可以通过在*之前添加=来执行包含:

$('[action*=cart]')

这是一个属性选择器列表:

https://api.jquery.com/category/selectors/attribute-selectors/

然后获取类的属性:

$('[action="/cart"]').attr('class')

快速示例:

https://jsfiddle.net/op7bv8Lu/

如果您想获取最后一个元素,可以将:last添加到选择器。

$('[action*=cart]:last').attr('class')

再次,在这里示例:

https://jsfiddle.net/xzpag6up/