我想要实现的是输出实际值/文本以便我可以将其保存到变量中,但是控制台为我提供了一个数字指示器,并且每次我键入时都会不断添加它。
<input id="usp-custom-3" type="text">
var country1 = $("#usp-custom-3").html();
$("#usp-custom-3").on("keyup", function() {
console.log(country1);
});
答案 0 :(得分:3)
您的代码存在两个问题。首先,您需要获得val()
的{{1}},而不是input
。html()
。其次,您需要在每次事件发生时检索值,因此将放在事件处理程序中,如下所示:
$("#usp-custom-3").on("keyup", function() {
var country1 = $("#usp-custom-3").val();
console.log(country1);
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="usp-custom-3" type="text">
&#13;