如何获得h2元素的价值

时间:2011-02-01 20:15:50

标签: javascript html prototypejs

如何在Prototype框架中获取h2标签的内容?

我试过了:

alert($$('h2').value());

但它没有做任何事情。

THX,

乌迪德

编辑:感谢您的快速和大力支持!

3 个答案:

答案 0 :(得分:3)

$$返回一个数组。

我只想要第一个<h2>,然后在索引0访问它。

alert($$('h2')[0].innerHTML);

或者您可以使用prototypejs'.each()方法迭代数组。

$$('h2').each(function(el,i) {
    alert(el.innerHTML);
});

答案 1 :(得分:2)

$$(el)创建一个数组。你需要迭代每个值,或者如果你只想要第一个h2,那么使用.first()

alert($$('h2').first().value());

查看API http://globalmoxie.com/bm~doc/prototype-160-api.pdf

答案 2 :(得分:0)

你不应该使用.html()。 jQuery正在使用它,我认为原型会使用类似的东西。

试试这个:alert($('h2')。innerHTML);