使用javascript更改输入值文本颜色
我是JavaScript的新手,我想更改输入元素的文本颜色,但当我加载出错的页面时,什么都没有发生使用javascript更改输入值文本颜色,javascript,onload,propertychanged,Javascript,Onload,Propertychanged,我是JavaScript的新手,我想更改输入元素的文本颜色,但当我加载出错的页面时,什么都没有发生 <head> <script language="text/javascript"> function chngcolor() { var x=document.getElemetById('status')[0].value; if(x=='Accept') {
<head>
<script language="text/javascript">
function chngcolor()
{
var x=document.getElemetById('status')[0].value;
if(x=='Accept')
{
x.style.color = '#00FF00';
}
}
</script>
</head>
<body onload="chngcolor();">
<form>
<input type='text' name='status' id='status' value="Accept" >
</form>
</body>
这将有助于:
function chngcolor() {
var x = document.getElementById('status');
if (x.value == 'Accept') {
x.style.color = '#00FF00';
}
}
getElementById返回单个DomeElement,因此不需要[0]。您还拼错了GetElementById。您拼错了GetElementById并误用了GetElementById。我还有一个问题,如何在循环输入期间执行此操作?我的意思是,我希望每个输入都有这个“id”来运行JS函数,但我怎么能做到呢?我在输入中尝试了onload=in,但不起作用。有些人喜欢你编写我想要做的代码:很明显,JSFIDLE无法运行php代码,但这就是我想要做的。更不用说我是用这段代码编写的: