在Eclipse Maven项目中使用Kotlin Javascript进行DOM操作

在Eclipse中,我有一个Kotlin Javascript Maven项目,其中包含以下pom.xml文件:

 ...   org.jetbrains.kotlin kotlin-stdlib 1.1.51   org.jetbrains.kotlin kotlin-stdlib-js 1.1.51    src/main/kotlin   org.jetbrains.kotlin kotlin-maven-plugin ...   org.apache.maven.plugins maven-dependency-plugin   unpack compile  unpack  ...       

如果我做一个正常的println("Hello World!")消息,它会起作用。 但是我不能运行下面的代码:

在这里输入图像说明

我做错了什么?

我认为这是因为getElementById返回的引用可能为null 。 由于Kotlin试图避免空引用的危险,你必须自己明确地处理这种情况。 你可以在Kotlin Reference中阅读更多关于这个和你的选项。

这里的“Java方式”是

 document.getElementById(listName)!!.innerHTML = "Test" 

因为如果返回的引用为null则抛出NullPointerException ,否则设置innerHTML