选择带原型的元素

时间:2010-01-05 10:41:09

标签: javascript prototypejs

如何使用原型div#page_container h1选择以下元素,并在选择后更改其填充顶部?谢谢

2 个答案:

答案 0 :(得分:4)

Prototype的$$()方法允许您选择使用CSS选择器,例如

var elmArr = $$("div#page_container h1");

及其setStyle方法允许您更改样式,例如

elmArr[0].setStyle({paddingTop: "4px"});

$$("div#page_container h1")[0].setStyle({paddingTop: "4px"});

编辑:我很确定返回的数组也是由原型扩展的,所以如果你在page_container中有多个h1元素,你可以这样做:

$$("div#page_container h1").each(function(elm){
    elm.setStyle({paddingTop: "4px"});
});

$$("div#page_container h1").invoke("setStyle",{paddingTop: "4px"});

设置所有这些的paddingTop

答案 1 :(得分:1)

请确保包含these ..它应该可以使用此source

干杯