gpt4 book ai didi

javascript - 使用 Javascript 和 jQuery 更改名称的一部分

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:26:04 24 4
gpt4 key购买 nike

我的页面上有一些 select 元素,我想删除名称的一部分。

他们的名字看起来像这样:

ctl02$fieldname

我要删除的部分是:ctl02$。这样我就只剩下 fieldname 了。

我要删除的部分总是以 ctl 开头,然后是一个以 $ 结尾的两位数。

我用下面的代码试过了,但没有成功:

$(".elements select").each(function() {
this.setAttribute("name", this.getAttribute("name").replace(/ctl([0-9]+)\$$/, ""));
});

有人知道我该怎么做吗?

这是一个演示:http://tinkerbin.com/Klvx5qQF

最佳答案

只是正则表达式中的一个错误。我不知道你为什么将 $ 加倍,正则表达式末尾的 $ 具有特定含义,这不是你想要的。

这是固定版本:

$(".elements select").each(function() {
this.setAttribute("name", this.getAttribute("name").
replace(/ctl[0-9]+\$/, ""));
});

你不需要捕获任何东西,这就是为什么我也删除了括号。

如果你想确保只删除名称开头的 ctl 内容,你可以将正则表达式更改为 /^ctl[0-9]+\$/

关于javascript - 使用 Javascript 和 jQuery 更改名称的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14601034/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com