401是我想在iframe中获取的值..
<iframe id="meal" src="about:blank" name="re">
<td id="calories3">401</td>
</iframe>
然后我在 .js 文件中有这个
var iframe = document.getElementById('meal');
var frameDoc = iframe.contentDocument || iframe.contentWindow.document;
var test = frameDoc.getElementById('calories3');
window.alert(test.value);
但它说“测试”未定义..
当我在控制台中执行 typeof(test) 时,它显示“object”..
我不知道为什么我的测试是整个“<td id="calories3">401</td>
”
如何获取号码?
最佳答案
您将需要访问节点的innerHTML,而不是节点本身。尝试window.alert(test.innerHTML)
。
关于iframe 中的 JavaScript getElementById,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31461051/