Javascript-форум (https://javascript.ru/forum/)
-   Opera, Safari и др. (https://javascript.ru/forum/css-html-browser/)
-   -   Chrome. Не работет простейший скрипт (https://javascript.ru/forum/css-html-browser/42802-chrome-ne-rabotet-prostejjshijj-skript.html)

wog39 10.11.2013 16:50

Chrome. Не работет простейший скрипт
 
Пытаюсь изучить javascript, но вот уже второй день ломаю голову, почему в google chrome не работает то, что работает в firefox и opera.

Задача: изменить текст ссылки с id="button1"
Вот тело:
<!DOCTYPE html>
<style type="text/css">
#button1{ background: #ccc;	display: block;	cursor: pointer;}
</style>
<head>
	<title> Google chrome is a piece of shit! </title>
</head>
<body>
	<div class="button"><a id="button1">button</a></div>
</body>

<script language="JavaScript">
window.onload = init;

var h;
function init(){
	h = document.getElementById('button1');
	h.onclick = Start;
}

function Start(){
	console.log(h.text);
	h.text = 'nonono';			//В Chrome не работает
}
</script>

лог выводится, а надпись не изменяется

рони 10.11.2013 16:53

Цитата:

Сообщение от wog39
text

нету текста у хрома используйте innerHTML

wog39 10.11.2013 20:20

Цитата:

Сообщение от рони (Сообщение 280348)
нету текста у хрома используйте innerHTML

Спасибо, помогло. Правда пришлось поплясать с бубном, потому что .innerText не работает в мозиле

рони 10.11.2013 20:34

wog39,
:write:
<!DOCTYPE html>
<style type="text/css">
#button1{ background: #ccc;	display: block;	cursor: pointer;}
</style>
<head>
	<title> Google chrome is a piece of shit! </title>
</head>
<body>
	<div class="button"><a id="button1">button</a></div>
</body>

<script language="JavaScript">
window.onload = init;

var h;
function init(){
	h = document.getElementById('button1');
	h.onclick = Start;
}

function Start(){
	//console.dir(h);
	h.textContent?	(h.textContent = 'nonono'): (h.innerText = 'nonono');			}
</script>


Часовой пояс GMT +3, время: 08:44.