为了账号安全,请及时绑定邮箱和手机立即绑定

请大神解释。

请大神解释。

Drenched_belief 2016-03-24 10:55:59
诸如:var testdiv=document.getElementById("testdiv")  这条语句在《javascript编程艺术》是这样解释的:变量testdiv现在包含着一个指向那个id等于testdiv的元素的引用。我现在能理解的是:textdiv这个变量包含id值为testdiv的元素。‘指向’、‘引用’什么的是什么意思?
查看完整描述

4 回答

已采纳
?
Realank刘

TA贡献7条经验 获得超36个赞

指向。。。的引用,是一种表述语法,指的就是赋值以后,testdiv变量,引用了testdiv元素,或者说代表了testdiv元素

查看完整回答
1 反对 回复 2016-03-24
?
display_none

TA贡献52条经验 获得超13个赞


var testdiv=document.getElementById("testdiv")  这句话的意思是获取ID为testdiv的元素,将这个元素赋给testdiv这个变量,也就是指向。反之则为引用。希望对你有帮助

查看完整回答
反对 回复 2016-03-24
?
不会不要小钱钱

TA贡献1条经验 获得超0个赞

变量可以有2种定义方式:赋值和引用。

赋值就是:b=100; a=b; a=a+1;

              console.log(a);   //101

              console.log(b);  //100

这样你a无论这么变 ,b始终是100不会变


引用就是:b=100;&a=b;a=a+1;                //这里是C++中的引用格式,但是道理一样

               console.log(a);   //101

              console.log(b);  //101

明白了吗?

其实就是 testdiv是<div id="testdiv"></div>的一个别名  他们是会一起改变的

就像你叫Drenched_belief,我偏偏要叫你葫芦娃   2个名字指的是一个人

Drenched_belief长高了,葫芦娃也就长高了

查看完整回答
反对 回复 2016-03-24
?
淡雅的默

TA贡献102条经验 获得超139个赞

其实最简单的理解就是这样:

定义一个变量 = 网页中元素ID为textdiv的元素;

当定义这个变量后,你可以给这个变量添加内容,修改样式什么的

前者testdiv如果你怕分不清可以写成其他的,比如可以写成sydiv都可以的;后者的testdiv是元素ID为testdiv的元素;

查看完整回答
反对 回复 2016-03-24
  • 4 回答
  • 0 关注
  • 1557 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信