document.getElementById(id).innertHTML =
Вот такая вот у меня тестовая страница:
<!DOCTYPE html PUBLIC ""//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml11transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <script src="q.js"></script> <title>Проверка</title> </head> <body onload='p()'> Как тебя зовут: <form name='first'> <input typó='text' id='a' value='Введите текст'> <input type="button" onclick="Click()" value="Моя кнопка"/> </form> <input type="button" onclick="Click2()" value="Удалить"/> <div id="list"> <div id="dMes"> проба </div> </div> </body> </html> такой вот скрипт для этой страницы:
function p()
{
alert('Работает?');
}
function Click()
{
document.getElementById("dMes").innertHTML = "Новый текст для тега div id='dmes'";
}
function Click2(){
Add();
}
var col = 0;
function Add(){
var M='измененный текст!';
var div_id = 'dMes';
var parent = document.getElementById('list');
var child = document.createElement('DIV');
child.innerHTML = " id='dMes'"+M;
with(child.style){
border = '1px dotted #c0c0c0';
background = '#f0f0f0';
margin = '6px 0px 0px 0px';
}
child.setAttribute('id', div_id);
parent.appendChild(child);
}
function delitDiv(div_id){
var del = document.getElementById(div_id);
var parent = document.getElementById('list');
alert("parent="+parent);
parent.removeChild(del);
}
Так вот в чем вопрос - выполняю document.getElementById("dMes").innertHTML = "Новый текст для тега div id='dmes'";, и... на странице НИЧЕГО не изменяется, хотя в диве "dMes" текст должен поменяться. В чем я туплю?? |
Нужно не innertHTML а innerHTML.
|
| Часовой пояс GMT +3, время: 11:11. |