在使用DOM更新文本类型"testName“的输入时,我在尝试触发测试()函数时遇到问题。这与DOM本身有关吗?当我直接单击类型文本的输入并修改它时,它可以工作,但当另一个JS函数通过DOM访问它来修改它时,它就不起作用了。
document.getElementById('testID').value =“测试”;
谢谢
发布于 2012-01-20 13:14:31
如果需要触发onchange事件,您的代码必须如下所示
document.getElementById('testID').value = "test";
document.getElementById('testID').onchange();希望这能解决你的问题。
发布于 2012-01-20 12:43:57
与文本字段不同,文本区域没有填充的值。在文本区域中使用id="testID“创建一个div并使用它。
document.getElementById("testID").innerHTML="New text!";
如果它是一个文本字段,那么你的代码应该是
document.getElementById('testID').value =“某物”;
您使用什么来触发该事件?onclick?有变化吗?它与什么有关?
https://stackoverflow.com/questions/8936816
复制相似问题