gpt4 book ai didi

javascript - 如何清除 javascript 中 textarea 的值?

转载 作者:行者123 更新时间:2023-11-27 23:56:02 30 4
gpt4 key购买 nike

我试图根据下拉选择删除某些元素的内容。我已经尝试过这段代码,警报显示新值是空的,但是当我保存它时,目标元素仍然有内容。

这是我的代码:

var res = document.getElementById("select-result").value;                                               //alert(res);
function clearValues(id, inputType) {
var td = document.getElementById(id);

if (td != undefined || td != null) {
var res = td.getElementsByTagName(inputType)[0].value;
alert(res); // returns the content of element
if (res != "") {
res = "";
alert("New res value: " + res); //returns empty
}
}
}

注意: 如果我手动删除目标元素的内容,它会将其保存为空。真令人费解
为我。 javascript 不应该让事情变得更简单而不是手动清空字段有什么区别。

最佳答案

您正在将 res 设置为文本框的值 - 而不是 value 属性。所以你只是将 res 变量设置为空,而不是文本框的值。试试这个,而不是:

var res = document.getElementById("select-result").value; 
function clearValues(id, inputType) {
var td = document.getElementById(id);

if (td != undefined || td != null) {
var res = td.getElementsByTagName(inputType)[0].value;
if (res != "") {
td.getElementsByTagName(inputType)[0].value = "";
}
}
}

关于javascript - 如何清除 javascript 中 textarea 的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23986831/

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