gpt4 book ai didi

jquery - 获取当前选择器的值

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

我使用以下选择器在 jQuery 中选择零个或多个元素:

$("input[type=tel]")

我想更改正在选择的特定 DOM 元素的值,因此我尝试使用:

$("input[type=tel]").val($(this).val().replace(/D/, ""));

但是它删除了所有文本,而不仅仅是非数字,这让我假设 $(this) 指的是调用代码的元素(在我的例子中是一个表单)即调用 onSubmit)。

更新

我不想按照评论中的建议使用 $.each() 方法,并且我能够通过使用内联函数找到解决方案,如下所示:

$('input[type="tel"]').val(function() {return $(this).val().replace(/\D/g, "");});

最佳答案

使用函数参数。它会在每个选定的元素上调用,并以当前值作为参数(因此您不需要调用 $(this).val()),并且返回的值将用作值.

$("input[type=tel]").val(function(oldval) {
return oldval.replace(/\D/g, '');
});

关于jquery - 获取当前选择器的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46983713/

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