如何從另一個 iframe 中獲取價值?
當我檢查網站并單擊此行時:
<input type="hidden" name="1" value="q"?
我在控制臺上輸入這個:
document.getElementsByName("3")[0].value
我可以得到值:
'e'
但是,如果我從 iframe 外部單擊,并檢查值,我會得到以下結果:VM89205:1 Uncaught TypeError: Cannot read properties of undefined (reading 'value') at :1:49
看起來如果我想獲得價值,我必須點擊里面。是否可以在不每次點擊內部的情況下獲得價值?
<iframe name="frame" id="frame" src="TEST.html?token=asdasdasd" style="display: none;"> ==$0
#document
<html>...</html>
</iframe>
<form name="apple" id="apple" method="get" action="test.htm?token=asdasdasd" target="dialog"> <input type="hidden" name="1" value="q"?
<input type="hidden" name="1" value="q"?
<input type="hidden" name="2" value="wm>
<input type="hidden" name="3" value="e">
<input type="hidden" name="4" value="r"?
<input type="hidden" name="5" value="e>
<input type="hidden" name="6" value="z">
<input type="hidden" name="7" value>
<input type="hidden" name="8" value="u">
<input type="hidden" name="9" value="i">
<input type="hidden" name="10" value>
uj5u.com熱心網友回復:
要從 iframe 外部訪問 iframe 的內容(前提是它不是外部域),請使用document.getElementById("frame").contentWindow.document.getElementsByName("3")[0].value;
uj5u.com熱心網友回復:
添加名稱標簽
<input type="hidden" name="1" name="q" value="q"?
然后輸入這個來獲取值
var v = document.getElementById("q").innerHTML;
console.log(v);
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/426157.html
標籤:javascript html dom
下一篇:檢查不存在的孩子的價值?
