我必须为td
分配不同的尺寸,宽度取决于表格中标签的位置。
在Jquery我可以写
$$('td .yui-dt-liner div[id^=yui-gen]').eq(2).invoke("setStyle",{'width':'122px'});
更改eq中的参数。 在prototype.js中是否有模拟表达式?
谢谢!
答案 0 :(得分:1)
您需要做的就是:
$$('td .yui-dt-liner div[id^=yui-gen]')[2].setStyle({'width':'122px'});
$$
返回一个简单的旧元素数组,您可以使用它来访问所需的任何元素。 setStyle
是一个Element方法,因此您不必“包装它”或类似于jQuery所需的任何内容。
答案 1 :(得分:0)
您可以使用CSS选择器$$("td:nth-child(2)")
- 这将选择所有行中的第二个单元格