使用DOM更新时不会触发输入文本事件

时间:2012-01-20 04:41:46

标签: javascript html dom

我在尝试使用DOM更新文本类型“testName”的输入时尝试触发test()函数时遇到问题。它与DOM本身有关吗?当我直接点击文本类型的输入并修改它时它起作用,但是当另一个JS函数通过DOM访问它来修改它时它不起作用。

document.getElementById('testID')。value =“test”;

谢谢

2 个答案:

答案 0 :(得分:0)

与文本字段不同,文本区域没有填充的值。在文本区域内创建一个id =“testID”的div,然后使用它。

document.getElementById(“testID”)。innerHTML =“新文字!”;

如果是文本字段,那么您的代码应该是owrk

document.getElementById('testID')。value =“something”;

你用什么来触发事件?的onclick?的onchange?与

有什么关系?

答案 1 :(得分:0)

如果您需要触发onchange事件,您的代码必须如下所示

document.getElementById('testID').value = "test";
document.getElementById('testID').onchange();

希望这能解决你的问题。