在Scala.js中访问textarea值

问题描述

我正试图从Scala.js的一个简单的开始来设置textarea的值。这是html:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title>The Scala.js Tutorial</title>
  </head>
  <body>
    <div id="content"></div>
    <textarea id="text" cols="75" rows="12">letters</textarea>
    <script type="text/javascript" src="./target/scala-2.13/scala-js-tutorial-fastopt.js"></script>
  </body>
</html>

这是我的Scala程序:

package learn.creation
import org.scalajs.dom
import org.scalajs.dom.document

object LearnApp {
    def main(args: Array[String]): Unit = {
        println(document.getElementById("text").value)
    }
}

编译时,我得到

value value is not a member of org.scalajs.dom.raw.Element
[error] did you mean valueOf?
[error]         println(document.getElementById("text").value)
[error]                                                 ^

这也不起作用:

println(document.getElementById("text").valueOf().value)

我找不到与此相关的任何文档(Scala.js的dom文档非常有限,它不像rtfm一样简单)。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)