创建动态字段并获取值

时间:2010-12-13 23:31:40

标签: javascript dom dynamic

我发布了另一个关于此的问题,但我认为这个会更简洁。

我用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]。请帮忙。谢谢!

1 个答案:

答案 0 :(得分:0)

  

实际上是否可以从动态创建的文本字段中获取当前值?

是。它就像任何其他元素一样。如果它在DOM中,则以相同的方式访问它。

验证comment_field变量的值。你正在引用不同的函数,所以也许这个变量超出了范围。