即使它存在于页面上,也无法获取元素值

时间:2010-09-29 15:35:03

标签: javascript firefox-addon downloading rapidshare

我正在使用javascript下载程序,需要单击一个按钮。我可以看到按钮,并通过FF中的Web开发人员和dom检查器获取它的值。但是当我尝试:

var freeUserForm = this.iFrame.contentDocument.getElementById('js_free-download_btn');

它返回null,当我查看页面源时,元素不存在。那是怎么回事?

非常感谢, 托德

1 个答案:

答案 0 :(得分:1)

(假设IFRAME元素的ID是“foo”)

var iframe = document.getElementById("foo");
var freeUserForm = iframe.contentDocument.getElementById("js_free-download_btn");