1

私はhello_chatアプリケーションを拡張しようとしています。「body」タグの内容を置き換えたかったのですが、その方法が見つからないようです。私Dom.transform([Dom.select_body <- content])はそのトリックをするだろうと思ったが、明らかに間違っていた。結局、ページをラップするためにID「everything」でdivを作成しましたが、質問はまだ私を悩ませています。

「body」タグを変換するにはどうすればよいですか?出来ますか?さらに良いことに、CSSセレクターを使用して1つまたは複数の要素を一度に変換する方法はありますか?

4

1 に答える 1

1

最初の簡単な解決策:

Dom.transform([#Body <- content])

OpaはID'Body'をに追加し<body>ます。

2番目の解決策:

do Dom.transform([{Dom.select_body()} <- content])

Dom.select_XXXを囲む 中括弧と、関数呼び出しhttp://doc.opalang.org/api/index.html#dom.opa.html/!/value_stdlib.core.xhtml.Dom.select_bodyに注目してください。

3番目の解決策:

d = Dom.select_raw("body") // jQuery selector
do Dom.transform([{d} <- content])

生のCSSセレクターを使用することもできます: )http://doc.opalang.org/api/index.html#dom.opa.html/!/value_stdlib.core.xhtml.Dom.select_raw

于 2011-10-21T22:30:26.483 に答える