Замена содержимого классифицированного элемента (без идентификатора) - PullRequest
0 голосов
/ 08 октября 2009

Итак, я сумел застрять, используя Prototype для проекта, и до сих пор не могу этого вынести.

Все, что я хочу сделать, это заменить заголовок в определенном месте - у него нет идентификатора, и я не могу изменить HTML, поскольку он не размещен мной.

Event.observe(window, 'load', function() {
    $$('#page #container .content .frame .entry h3.entry-title').update('Hello');
    $$('#page #container .content .frame .entry h3.entry-title').innerHTML;
});

Ничего не происходит с приведенным выше сценарием, но я знаю, что Prototype может взять <h3 class="entry-title">, потому что document.title = $$('#page #container .content .frame .entry h3.entry-title').length; отображает 1.

Что мне здесь не хватает?

1 Ответ

1 голос
/ 08 октября 2009

1001 * попробовать *

$$('#page #container .content .frame .entry h3.entry-title')[0].update('Hello');

Ваше возвращаемое значение селектора представляется прототипом объекта / массива. Поймайте первую запись с помощью [0] и примените update ().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...