这似乎总是一个问题,我不明白为什么,我试图p
通过使用他的 ID 来更改元素文本,元素p id="para1"
在里面PostEditor.html
:
我要更改的 elementIDpara1
位于following html
:
<!DOCTYPE html>
<html>
<head>
<title>Editor</title>
<link href="styles/editor.css" rel="stylesheet" type="text/css" media="screen" />
<script src="scripts/mainScript.js"> </script>
</head>
<body>
<!-- Input fields -->
<div class="center">
<form id=caller method="post">
<p id="para1" class="text"><Strong>Post your message</Strong></p>
<textarea id="textEditor" rows="16" cols="34" name="content"></textarea>
<input type="submit" onclick="urlLoader('caller','posthandler.php')" value="Post">
</form>
</div>
<!-- end Input fields -->
</body>
</html>
通过单击 index.html 中的链接并显示您在上面看到的页面,然后应该更改其内容,可以发出以下函数:从 index.html 我从链接发出函数:
<a onclick="postEditing()"> Edit</a>
该行发出以下功能:
function postEditing()
{
var result = window.open('PostEditor.html', 'newwindow', 'width=350,' + 'height=350');
result.document.getElementById("para1").innerHTML = "11111111111";
result.document.getElementById("para1").innerText = "11111111111";
result.document.getElementById("para1").value = "11111111111";
}
如您所见,我尝试了三种方法。我永远不会明白它们之间有什么区别,但是我尝试了所有三种方法,但都没有奏效!