我想使用 jQuery 中的一个 .val()
函数一次获取所有输入的值。
$("#txt1").val();
$("#txt2").val();
$("#txt3").val();
我想写下面的代码而不是这个
$("#txt1, #txt2, #txt3").val();
最佳答案
使用.map()
将选定的输入转换为它们的值,然后使用 Array.prototype.join()
将数组结果转换为字符串。
var values = $("#txt1, #txt2, #txt3").map(function(){
return this.value;
}).get().join(" ");
console.log(values)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="txt1" value="a" />
<input type="text" id="txt2" value="b" />
<input type="text" id="txt3" value="c" />
关于javascript - 如何使用jquery通过 ".val()"获取一个字符串中多个输入的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42576714/