Это всегда кажется, что проблема, и я не понимаю, почему я пытаюсь изменить элемент p
текст, используя свой идентификатор, элемент p id="para1"
внутри PostEditor.html
:Изменение текста элемента не работает
elementID Я хочу изменить это para1
в 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 я выдаю f помазание от ссылки:
<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";
}
Как вы можете видеть, что я попробовал три метода. Я никогда не пойму, в чем разница между ними, но я пробовал все три, и никто не работал!
Я не уверен, чтобы понять ... вы пытаетесь обновить содержание HTML-страницы PostEditor.html со страницы index.html, который только что открыл PostEditor.html в новом окне? –
Это работает для меня: [jsbin] (http://jsbin.com/oqezot/1/edit) –
postEditing вызывается из index.html – Canttouchit