gpt4 book ai didi

javascript - jQuery 查找元素然后将其放入逗号分隔列表中

转载 作者:行者123 更新时间:2023-12-01 02:27:56 25 4
gpt4 key购买 nike

我的页面上有许多文本框,我想在单击按钮时将其中的值添加到另一个元素。但是,我当前的代码输出如下值:

Value oneValue twoValue three

我更希望他们像这样出现:

Value one, Value two, Value three

我现在的JS是这样的:

var textInput = $(".random-input").text();

$(".output-box").append(textInput);

最佳答案

问题是因为所有元素都被一起解释。要解决此问题,您可以将文本值map()到数组并join()它:

var textInput = $(".random-input").map(function() {
return $(this).val();
}).get().join(', ');
$(".output-box").text(textInput);

Working example

上面假设 .output-box 是一个标准元素。如果是另一个文本框,则需要使用 val(textInput)

<小时/>

更新:2020 年 10 月

现在还可以使用 ES6 箭头函数使上面的示例更加简洁,但请注意,IE 不支持此功能。

var textInput = $(".random-input").map((i, el) => el.value).get().join(', ');    
$(".output-box").text(textInput);

关于javascript - jQuery 查找元素然后将其放入逗号分隔列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36481886/

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