替换Classed Element的内容(没有ID)

时间:2009-10-08 10:55:13

标签: javascript dom prototypejs

所以我设法使用Prototype进行项目,到目前为止我无法忍受。

我想要做的就是在一个非常具体的地方替换一个标题 - 它没有ID而我无法更改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 个答案:

答案 0 :(得分:1)

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

您的选择器返回值似乎是原型对象/数组。使用[0]捕获第一个条目并应用update()。