【发布时间】:2013-03-10 03:27:30
【问题描述】:
我正在使用 JavaScript 通过 document.getElementById('').innerHTML 为空 div 分配一个值,它工作正常,我可以看到单词更新并出现在浏览器上。然后我尝试捕捉这些词,但一直将其视为未定义。
我的 HTML 是
<div id="name"> </div>
JavaScript 执行这个:
function doneloading(first_name) {
document.getElementById('name').innerHTML = first_name;
}
我尝试使用:
var photoname = document.getElementById('name').value;
alert(photoname);
一般不能捕获innerHTML吗?提前致谢!
【问题讨论】:
-
你什么时候调用那个捕获代码?
-
@Ahmad 您正在设置
innerHTML属性,但正在检索value属性。您应该尝试检索innerHTML属性。 -
我肯定会在 div 更新并在浏览器上显示名称后调用它
-
@kalaero 感谢您的评论。我在发布我的问题之前尝试过,它也没有工作。仍然未定义......
-
@kalaero 我刚刚又试了一次,这次成功了。哇。非常感谢!没有你的帮助不会再试一次:)
标签: javascript html