jq 找到有某一个属性值的子元素并删除
时间: 2024-09-27 14:03:31 浏览: 24
在jQuery中,你可以使用`.filter()`和`.remove()`方法组合来找到具有特定属性值的子元素,并将其从DOM中移除。这里是一个示例:
```javascript
// 假设你有一个HTML元素,例如<ul id="myList">
let $list = $('#myList');
// 定义你要查找的属性名和属性值,比如"class"属性和值"target"
let attrName = 'class';
let attrValue = 'target';
// 使用.filter()方法找到所有具有该属性值的子元素
let elementsToRemove = $list.find(`[${attrName}="${attrValue}"]`);
// 然后调用.remove()方法删除它们
elementsToRemove.remove();
// 这样就完成了对匹配元素的删除操作
```
这个例子中,`$list.find()`会查找id为"myList"的ul元素下的所有class为"target"的子元素,然后`.remove()`方法会将这些元素从文档中移除。