gpt4 book ai didi

jQuery:replace() 类名/正则表达式

转载 作者:行者123 更新时间:2023-12-01 00:41:46 25 4
gpt4 key购买 nike

我正在尝试编写 jquery 行,查找具有以“a\d”(字母 a 和数字)开头的类的输入,并将该数字替换为另一个数字。

这是我尝试过的,有人注意到为什么这不起作用吗?

$('form').find('input[class^="a\d"]').replace(/a\d+/,'a22');

请注意:这是许多行中的一行,我提取了这一行,因为这是我遇到麻烦的地方。

最佳答案

您需要这样做:

$('form').find('input[class^="a"]').attr('class', function(i,cls) {
if( /a\d/.test( cls ) ) {
return cls.replace(/a\d+/,'a22');
}
});

当使用.attr()设置class(或任何属性)时,您可以向其传递一个有2个参数的函数。 i 是迭代中的当前索引。 clsclass 的当前值。

返回值将用于更新。如果没有返回任何内容,则不会更改任何内容。

关于jQuery:replace() 类名/正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4606676/

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