Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Ошибка "Expected token: '}' " (https://javascript.ru/forum/events/4544-oshibka-expected-token-%27%7D%27.html)

Андрей Параничев 05.08.2009 21:21

pestO,
Если этот скрипт находится по коду выше, чем элемент с которым он пытается работать, и не является обработчиком события загрузки документа, то ошибка в этом.

pestO 05.08.2009 22:00

этот скрипт являеться User JS, подключенным к страннице в настройках operы =)

Повторюсь:
getElementsByTagName("body") находит 1н боди (что являеться правдой)
но getElementsByTagName("table") не находит ни 1ну таблицу (хотя они есть)

Андрей Параничев 05.08.2009 22:07

И что? Это ни о чем не говорит. Попробуйте такой код:
window.addEventListener("DOMContentLoaded", function() {
    alert(document.getElementsByTagName("table")[0].nodeName);
}, false);

С поправкой на window/document загружаемого документа (я не в курсе, как работает User JS в opera).

pestO 05.08.2009 22:13

Цитата:

Сообщение от Андрей Параничев
Попробуйте такой код:
window.addEventListener("DOMContentLoaded", function() {
alert(document.getElementsByTagName("table")[0].nodeName);
}, false);

почти обрадовался, пишет "TABLE"

попробовал
window.addEventListener("DOMContentLoaded", function() {
    alert(document.getElementsByTagName("table").count);
}, false);

пишет "undefined"

Андрей Параничев 05.08.2009 22:16

pestO,
Не count, а length.

pestO 05.08.2009 22:17

все, спасибо, все понял и ничего одновременно =)

pestO 05.08.2009 22:33

так. Снова я где-то делаю ошибку...

window.addEventListener("DOMContentLoaded", function() {
	for ( var a in document.getElementsByTagName("td") )
	{if( a.nodeValue=="Охотник" )
		a.nodeValue="Охотник о_О";
	};
}, false);


JavaScript
User JS compilation
Syntax error D:\Дистрибутивы\Internet\Opera\hero.js : line 20 of User JS script :
Expected token: ')'
}, fal


Вот что тут я не так делаю? опять "пробелы"?

Kolyaj 05.08.2009 22:40

Нормально тут все с синтаксисом.

pestO 05.08.2009 22:53

уже радует :write: , а что тогда? :help:

x-yuri 05.08.2009 22:56

Цитата:

Сообщение от pestO
Вот что тут я не так делаю? опять "пробелы"?

давай начнем с того, что ты переведешь сообщение об ошибке


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