當我點擊我的"opener"
窗口中的文本時,我打開一個新窗口。在這個新窗口中,我想顯示"Hello World"
,而不是文本"Bye, World"
,儘管我的代碼由於某種原因而不工作。 類型錯誤:wnd.document.getElementById(...)爲空爲什麼getElementById()返回NULL?
有什麼不對? 謝謝!
<html>
<head>
<script type="text/javascript">
function funct()
{
var wnd = window.open("index.html","","width=500, height=500");
wnd.document.getElementById('hello').style.display = "inline";
wnd.document.getElementById('goodbye').style.display = "none";
}
</script>
<style type="text/css">
#hello{
display: none;
}
#goodbye{
display: inline;
}
</style>
</head>
<body>
<p id="hello">Hello World</p>
<p id="goodbye" onclick="funct()">Bye, World</p>
</body>
</html>
它只是由@patsy issa修改(具有驚人的響應時間!!) – SeriousM
頁面內容不立即加載,'.open()'調用不會等待。 – Pointy
但它爲什麼工作,與document.write(「你好世界」)? – masm64