在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
。