嗨,我是新来的,只是想问我要搜索所有标签并更改所有包含特定字符串的值,然后将其更改为声明值的建议。下面的代码正在运行,但问题是是否存在像John,Johny或eric和erica这样的标签
我使用了这段代码
$("label:contains('John')").text("Hi");
$("label:contains('eric')").text("Hello");
它将John更改为hi,但即使Johny也将更改为hi,因为他们两个都包含与eric相同的John,而erica都将更改为hello,我会很感激任何建议
答案 0 :(得分:0)
这就是我要使用纯JavaScript的方式:
var label = document.querySelector("label");
var name = "John";
var regex = new RegExp(`^${name}$`);
if (name === label.innerHTML) label.innerHTML = name.replace(regex, 'Hi');