搜索并替换ID以使ID唯一。替换id中的字符串

时间:2015-01-25 19:50:00

标签: jquery replace find

我有一个克隆对象。

这个克隆对象中有几个带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')});

1 个答案:

答案 0 :(得分:1)

您只需使用.attr() jQuery方法:

$clone.find('[id]').attr('id', function (_, id) {
    return id.replace(/BOO/g, 'BAH');
});