从Dart编译为Javascript后,document.querySelector无法找到

时间:2014-01-19 07:52:40

标签: javascript dart document dart2js

在编译为javascript后,在null对象上尝试查找<body> querySelector()元素时,我得到document。这是Dart代码:

void main() {
  print(document.querySelector('body')); // => null
}

这也会产生范围错误:

document.getElementsByTagName('body')[0] // => Range error, obviously the List is empty

dartium中的dart代码效果很好。

2 个答案:

答案 0 :(得分:3)

想出来。我将脚本包含在<head>部分中,并且应该在<body>内的所有内容之后完成。

答案 1 :(得分:1)

很奇怪,但querySelector()元素不需要body。 只需使用document.body

即可