我有一个克隆对象。
这个克隆对象中有几个带ID的元素 我可以通过添加前缀来使ID唯一,这样可以正常工作。
现在改为添加一个前缀,我想在ID中找到并替换现有的前缀/字符串
$clone.find('[id]').each(function(){this.id='BAH'+this.id});
如何替换ID中现有字符串为“BOO”的替换
这样的事情?
$clone.find('[id]').each(function(){this.id.replace(/BOO/g, 'BAH')});
班级名称怎么样?替换类名
的一部分$clone.find('[class]').each(function(){this.class=this.class.replace(/BOO/g, 'BAH')});
答案 0 :(得分:1)
您只需使用.attr()
jQuery方法:
$clone.find('[id]').attr('id', function (_, id) {
return id.replace(/BOO/g, 'BAH');
});