我会这样狂暴。虽然http://www.prototypejs.org/api/element/insert远远不是有史以来最好的文档页面,但我还是很愚蠢的简单实现:
$('account').insert({'top':new Element('a')});
我也尝试使用普通的HTML字符串而不是新的元素(a),但它没有改变任何东西......你能发现我正在做的事情有什么问题吗?
答案 0 :(得分:3)
如果页面上没有“id”值为“foo”的元素,则原型从null
返回$("foo")
。如果您在多个元素上使用“id”值“account”,则可能会发生任何事情,因此请勿执行此操作。否则,请确保该代码运行时页面上有一个“id”值为“account”的元素。
答案 1 :(得分:0)
在JavaScript中,分号终止一个语句。你不想在那里终止声明,你想在.insert
的结果上调用$('account')
,所以不要在那里放一个分号。
根据您链接的文档,您还缺少一组花括号和一些引号。
$('account').insert({'top': new Element('a')});