所以我设法使用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。
我在这里缺少什么?
答案 0 :(得分:1)
试
$$('#page #container .content .frame .entry h3.entry-title')[0].update('Hello');
您的选择器返回值似乎是原型对象/数组。使用[0]捕获第一个条目并应用update()。