<分区>
我想删除名称以 data-val-range
开头的所有属性。
即我想从以下元素中删除匹配的属性:
<input data-val-range-min="*" data-val-range-max="$" data-val-range="hallelujah"/>
这可能吗?
<分区>
我想删除名称以 data-val-range
开头的所有属性。
即我想从以下元素中删除匹配的属性:
<input data-val-range-min="*" data-val-range-max="$" data-val-range="hallelujah"/>
这可能吗?
最佳答案
使用 this answer , 你可以直接遍历属性,根据名称移除它们...
你的 javascript 应该是这样的
$("input").each(function() {
var theElem=this;
$.each(this.attributes,function() {
if(this.specified) {
if(this.name.indexOf("data-val-range")>-1) {
console.log("removing ",this.name);
$(theElem).removeAttr(this.name);
}
}
})
});
这是一个 jsfiddle https://jsfiddle.net/dkusds1s/
关于javascript - jQuery 选择何时属性名称以?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29074077/