2011-02-10 8 views
1

私はこれで凶暴になります。 http://www.prototypejs.org/api/element/insertがはるかに史上最高のドキュメントページであることからですが、私は本当に愚かな簡単な実装と格闘:プロトタイプ1.6.0.3 - "Insertは関数ではありません"

$('account').insert({'top':new Element('a')}); 

私はまた、(a)の代わりに新しい要素のプレーンなHTML文字列を試してみましたが、それは変更されません。何か...私がやっていることで何が間違っているのか分かりますか?

答えて

0

JavaScriptでは、セミコロンでステートメントが終了します。あなたは文をそこで終わらせたくないので、.insert$('account')の結果に呼びたいので、そこでセミコロンを入れないでください。

リンクしたドキュメントによれば、中括弧といくつかの引用符もありません。 「ID」の値「FOO」とは要素がページ上にない場合

$('account').insert({'top': new Element('a')}); 
+0

;あなたが言ったように私は訂正しましたが、私はまだ同じエラーメッセージを受け取ります... – Rolf

3

プロトタイプ$("foo")からnull返します。 複数の要素の「id」値「account」を使用している場合は、何かが起こる可能性があります。それ以外の場合は、そのコードが実行されるときにページに「id」という値の「account」という要素があることを確認してください。

関連する問題