【发布时间】:2017-06-24 04:02:12
【问题描述】:
文档中有一个选择,即:
<select tabindex="1" size="5" name="abc" multiple>
<option value>Select a value.</option>
<option value>option 1</option>
<option value>option 2</option>
<option value>option 3</option>
<option value>option 4</option>
</select>
我可以在 javascript/typescript 中执行以下操作:
let select = document.querySelector("select").children;
for(let i= 0; i<select.length; i++) {
console.log(select[i].innerHTML);
}
但 Angular 2 类中的相同代码会给我这个:
<select tabindex="1" size="5" name="abc" multiple>
<option value>Select a value.</option>
<option value>__</option>
<option value></option>
</select>
我怀疑可能是 Angular 2 在文档完全加载之前运行了它。但 Angular 2 脚本等位于底部,我尝试在
中运行它们window.onload and $(document).ready(...);
它仍然不会给我选项。有什么想法吗?
【问题讨论】:
标签: javascript angular typescript