请解释这句JavaS cript

来源:百度知道 编辑:UC知道 时间:2024/05/17 22:23:48
管理员请不要删,这和上个问题是不同的。

因为一次问程序太多,这里人都嫌太长不愿意回答,只有一句一句分着问

【原程序】

navRoot = document.getElementById("nav");

就上面这一句

【问题】

(1)“navRoot”是不是作者自己瞎编的一个“变量”?

(2)这个“nav”是来源于“<ul id="nav">”

这个“get”能取得“ul”的什么东西?

是的。navRoot是随便定义的个变量。
ul只是个列表标签而已,里面嵌套li标签。
document.getElementById是从文档的所有对象中根据id来检索对象。
最后navRoot就是检索到ul这个标签。

navRoot是声明的一个变量名,然后给它赋值,document.getElementById("nav")是取得页面中id为“nav”的元素。总之就是把上述这个<UL>元素赋值给了navRoot,可以进一步通过操作navRoot来操作该<UL>元素。

1、navRoot是个自定义的变量,定义方法为:
var navRoot;
2、getElementById是根据ID来取得对象

(1)应该是声明的变量,前面应该有var navRoot这样的声明
(2)getElementById("nav"); 返回id这个属性的值为nav的元素.get取得的就是这些元素.