如何在原型中的$$选择器中将对象/ this添加到字符串?

时间:2010-12-29 20:15:16

标签: javascript prototypejs

$element = $(element);
console.log($$("#" + element + " > p")[0]); // works
console.log($$($element + $$(" > p"))[0]); // something like this

3 个答案:

答案 0 :(得分:1)

我认为你想要"#" + element.id - 尽管写$(element).select('p')似乎更合理。

答案 1 :(得分:0)

使用元素本身的select方法:

$element.select('p')[0]

答案 2 :(得分:0)

我在Prototype上生锈了,但我想如果你想找到你已经拥有的某些元素的直接孩子的所有<p>元素,你就会这样做:

var firstPara = $(element).find(function(e) { return e.tagName.toUpperCase() === 'P'; });