gpt4 book ai didi

javascript - 使用 getElementById 更改样式背景属性

转载 作者:行者123 更新时间:2023-12-03 09:25:54 25 4
gpt4 key购买 nike

如果遇到错误函数,如何更改文本框颜色?我尝试了以下代码,但它不起作用,仅显示错误消息。

<Script>
function fnName(ID)
{
var flag = true;
if(document.mainform.NAME.value == "")
{
error_function("Please enter the Name.",ID);
flag = false;
}
else
{
release_function(ID)
flag = true;
}
return flag;
}
function error_function(message,IDs)
{
var ID = '"' + IDs + '"';

document.getElementById("proposererrMsg").innerHTML = message;
document.getElementById("proposererrMsg").style.display = "inline";
document.getElementById(ID).style.background = "#DDDDDD"; //this line not working
document.getElementById(ID).style.border = "thin solid red"; // this line not working

}
</script>

<label id="proposererrMsg" class="errMsg"></label>
<input type="text" name="NAME" id="NAME" value="<%=NAME%>" onblur="fnName(this.id);" />

最佳答案

您使用的ID有不必要的引号,因此您尝试引用一个不存在ID的元素,只需直接使用IDs参数即可:

document.getElementById(IDs).style.background = "#DDDDDD";

关于javascript - 使用 getElementById 更改样式背景属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31669860/

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