原型用于类而不是ids元素

时间:2011-05-05 09:10:02

标签: javascript class function prototypejs

我是原型框架的新手,我正在尝试将一些函数应用于元素而不是id元素。 这是因为我需要将每个函数复制到各种元素。 如果我将它们应用于ids元素,那么只有其中一个参与其中。

所以,这是我使用id元素运行的脚本:

function removing (){
$('element').remove();
var data = $('element').innerHTML;
var wanted_count = 50;
var output = cutHtmlString(data, wanted_count);
$('element').replace(output);
}

脚本删除和两个元素,并剪切剩余的一个(一个html字符串)并替换它。

我尝试了这个但不起作用:

function removing (){
$$('element').remove();
var data = $$('element').innerHTML;
var wanted_count = 50;
var output = cutHtmlString(data, wanted_count);
$$('element').replace(output);
}

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

'$$'返回一个数组,即使恰好只有一个结果。

因此,您无法将诸如remove()之类的函数应用于$$。

的结果

你可能想要

$$( '元素')调用( '删除');

然而,还有另一个问题:$$采用CSS规则,因此$$('element')虽然在语法上有效,但只匹配CSS规则'element'匹配的东西 - 即带有标签'元素的DOM元素',而且HTML中没有。

如果你的意思是所有带有'element'类的元素,那么代码就是

$$( '元素。 ')调用(' 删除');