我一直在尝试扩展hello_chat应用程序。我想替换“body”标签的内容,但似乎找不到这样做的方法。我假设Dom.transform([Dom.select_body <- content])
可以做到这一点,但显然是错误的。最后我刚刚创建了一个带有ID“everything”的div来包装页面,但问题仍然在困扰着我。
我如何对“body”标签进行转换?可能吗?更好的是,有没有办法使用CSS选择器一次对一个或多个元素进行转换?
答案 0 :(得分:1)
第一个简单的解决方案:
Dom.transform([#Body <- content])
Opa为<body>
添加了ID“Body”。
第二个解决方案:
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
第三种解决方案:
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