gpt4 book ai didi

javascript - 为什么删除文本后无法通过jquery设置输入文本的值?

转载 作者:行者123 更新时间:2023-12-01 01:39:31 24 4
gpt4 key购买 nike

这是我的代码:我想在单击按钮时更改城市的值

function add()
{
$("#city").attr("value","abc");
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<input type='text' id='city' value="123"/>
<input type="button" id='btnChange' value="Change" onclick="add();return false;"/>

如果页面加载后,我单击按钮,它工作正常:city =abc .

但是,如果在页面加载后,我选择并删除文本“123”,我单击按钮,它不起作用。 city=""

为什么删除文本后无法通过jquery设置输入文本的值?

最佳答案

使用jquery val而不是 attr

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type='text' id='city' value="123" />
<input type="button" id='btnChange' value="Change" onclick="add();return false;" />
<script>
function add() {
$("#city").val("abc");
}
</script>

关于javascript - 为什么删除文本后无法通过jquery设置输入文本的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52548932/

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