我正在阅读 Chrome 扩展代码。在它的一个html文件中(用来设置),源码显示有这样一个select
元素
<select id="hostselect"></select>
请注意,没有option
元素作为元素的子select
元素。但是,如果我在 Chrome 中打开扩展程序的设置页面,有一个与该元素对应的下拉列表select
,而且,如果我使用 Chrome 开发人员工具查看此设置页面,它会显示该select
元素有option
子元素:
<select id="hostselect">
<option value="host1">host1</option>
<option value="hots2">host2</option>
</select>
option
如果我在文本编辑器中查看设置页面的源代码,我不明白为什么没有子项,而option
当我使用 Chrome 开发人员工具查看页面的 DOM 时出现子项。最可能的原因是什么?扩展中的一些内容脚本会改变设置页面的 DOM 吗?另外,写这样的代码有什么好处?
谢谢!