私は1つの要素を持っています"<a id="sample" jquery1234567="0">Testing</a>"
上記のタグから最後の属性 (jquery1234567) を削除したいと考えています。ただし、属性「jquery1234567」は動的に生成されます。
私は1つの要素を持っています"<a id="sample" jquery1234567="0">Testing</a>"
上記のタグから最後の属性 (jquery1234567) を削除したいと考えています。ただし、属性「jquery1234567」は動的に生成されます。
これを試して
$.fn.getRegexAttr = function(regex, action) {
if( !this.length ) return false;
if( 'remove' == action ){
var that = this;
$(this[0].attributes)
.filter(function(){ return regex.test(this.name); })
.each(function(){ $(that).removeAttr(this.name); });
}else if( 'fetch' == action ){
return $(this[0].attributes)
.filter(function(){ return regex.test(this.name); })
.map(function(){ return $.trim(this.name); })
.get();
}
}
if( $('#sample').getRegexAttr(/jquery[0-9]/, 'fetch') )
alert( $('#sample').getRegexAttr(/jquery[0-9]/, 'fetch').join(',') );// To get the matched attributes
$('#sample').getRegexAttr(/jquery[0-9]/, 'remove');// To remove the matched attributes
で確認することもできます: http://jsfiddle.net/Nng8n/3/
これを試して
$("#sample").removeAttr('jquery1234567');
(or)
var id=1234567;
$("#sample").removeAttr('jquery'+id);
これはあなたの助けにはなりません..コードでいくつかの追加の説明を追加してください...
こんにちは友人これはあなたを助けるでしょう
lastAttrIndex=($("#sample")[0].attributes.length)-1;
lastAttr=$("#sample")[0].attributes[lastAttrIndex].name;
$("#sample").removeAttr(lastAttr);