我正在尝试删除与单击的元素的子元素的类匹配的所有元素的属性。
例如
<span class="parent">
<span class="child1">
<a href="mylink">text</a>
</span>
</span>
<span class="child1">
<a href="mylink">text</a>
</span>
href
我有从单击的元素中删除属性的代码。但是,我希望能够删除任何具有相同链接的元素。
我当然可以指定特定的类,但我希望代码找到被点击的父类的子类,然后找到任何匹配的类并删除 href。
在这种情况下,该人将单击.parent
元素,代码将搜索子元素的类.child1
,删除href
并删除href
也具有匹配子元素类的任何元素的类,.child1
。
因此,代码将对以下情况执行相同的操作
<span class="parent">
<span class="child2">
<a href="mylink">text</a>
</span>
</span>
<span class="child2">
<a href="mylink">text</a>
</span>
删除href
所有.child2
类。
这样做的原因是因为我需要多次使用此功能,并且我不想每次指定要删除的类时都编写不同的代码href
。
我认为该构造将类似于以下内容,尽管我不确定要使用哪些 jQuery 组合来实现它。
$("parant").click(function () {
$.find(this.childrenClass, function () {
$.removeAtt("href");
});
});