我是新手的原型,发现它比jquery困难得多。我想做的就是获得各种类的内部html。
$$('.book').each(function() {
var msg = this.down(".information");
alert(msg.innerHTML);
//new Tip(this, msg.innerHTML, {stem: 'topLeft', hook: { tip: 'topLeft', mouse: true }, offset: { x: 14, y: 14 }});
});
我正在尝试为多个项目创建工具提示,但我甚至没有收到警报。
答案 0 :(得分:3)
我认为你可能会阻止down()
这样的额外工作:
$$('.book .information').each(function(book) {
alert(book.innerHTML);
});
请记住,您还可以在原型中使用高级CSS2和CSS3选择器,例如:
$$('.book a[rel]').each(function(el) {
alert(el.rel);
});
,请参阅本页底部
答案 1 :(得分:1)
此变量未指向您在Prototype中迭代的元素,您必须显式使用参数:
$$('.book').each(function(book) {
var msg = book.down(".information");
alert(msg.innerHTML);
});