我发布了另一个关于此的问题,但我认为这个会更简洁。
我用javascript动态创建了一个文本字段。我通过获取它的值来检查它是否在DOM中,但是当尝试从另一个函数访问它时,我得到输入对象的null值。实际上是否可以从动态创建的文本字段中获取当前值?
在一个函数中:
comment_field = 'comment-HE382U3-2'; document.getElementById(comment_field).value = 'Write a comment...';
在另一个里面:
comment_field = 'comment-HE382U3-2'; if (document.getElementById(comment_field).value == 'Write a comment...') { document.getElementById(comment_field).value = '';}
没有发生,因为在DOM中找不到[HTMLInputObject]。请帮忙。谢谢!
答案 0 :(得分:0)
实际上是否可以从动态创建的文本字段中获取当前值?
是。它就像任何其他元素一样。如果它在DOM中,则以相同的方式访问它。
验证comment_field
变量的值。你正在引用不同的函数,所以也许这个变量超出了范围。