gpt4 book ai didi

javascript - 使用jquery替换函数

转载 作者:行者123 更新时间:2023-11-28 11:24:54 25 4
gpt4 key购买 nike

我这里有这段代码:

 txtName.value = txtName.value.replace(/(\r?\n){2,}/, '\n').replace(/^\r?\n|\r?\n$/, '');
txtURL.value = txtURL.value.replace(/(\r?\n){2,}/, '\n').replace(/^\r?\n|\r?\n$/, '');
txtUsage.value = txtUsage.value.replace(/(\r?\n){2,}/, '\n').replace(/^\r?\n|\r?\n$/, '');

我如何将其放入 jQuery 中?我尝试了很多方法,但都不起作用。

    txtName = $('#emoteName');
txtURL = $('#emoteURL');
txtUsage = $('#emoteUsage');

最佳答案

var $txtName = $('#emoteName'),
$txtUrl = $('#emoteURL'),
$txtUsage = $('#emoteUsage');
$txtName.val($txtName.val().replace(/(\r?\n){2,}/, '\n').replace(/^\r?\n|\r?\n$/, ''));
$txtURL.val($txtURL.val().replace(/(\r?\n){2,}/, '\n').replace(/^\r?\n|\r?\n$/, ''));
$txtUsage.val($txtUsage.val().replace(/(\r?\n){2,}/, '\n').replace(/^\r?\n|\r?\n$/, ''));

介意看看这个特殊的article关于 jQuery 性能! :)

这应该也能很好地工作,而不是重复代码,只需使用 jQuery 对象创建一个数组并对每个对象应用相同的替换即可。

var $objs = [
$('#emoteName'),
$('#emoteUrl'),
$('#emoteUsage')
];

$.each($objs, function() {
var $this = $(this),
val = $this.val();
$this.val(val.replace(/(\r?\n){2,}/, '\n').replace(/^\r?\n|\r?\n$/, ''));
});

关于javascript - 使用jquery替换函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17401018/

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