gpt4 book ai didi

jquery - 从输入中删除 'some' 特定文本?

转载 作者:行者123 更新时间:2023-12-01 04:21:40 25 4
gpt4 key购买 nike

我有几个按钮,其中每个按钮都分配了一个带有编号的类。当我单击每个按钮时,数字会在输入中提交。如果我双击该按钮,我希望从输入中删除该数字/值但仅删除该数字

这是我的示例:http://jsfiddle.net/HC5W7/

这是我的代码:

$("div").live('click',function() {
var a = $('input').val();
var b = $(this).attr('class')
var c;
if ( $("input").val().indexOf(b) !== -1 ) {
// the code to delete the specific number
return false
}

if ($("input").val().length > 0) {c = ","}else{ c = ""}

$('input').val(a + c + b);

});​

最佳答案

用正则表达式进行简单替换就可以解决问题:

$("div").live('click',function() {
var a = $('input').val();
var b = $(this).attr('class')
var c;
if ( $("input").val().indexOf(b) !== -1 ) {
$("input").val($("input").val().replace(new RegExp(b+",?|,?"+b, ""),""));
return false;
}

if ($("input").val().length > 0) {c = ","}else{ c = ""}

$('input').val(a + c + b);

});​

编辑:JSFiddle Fork 的链接:http://jsfiddle.net/g6Hn7/

关于jquery - 从输入中删除 'some' 特定文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9967367/

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