首页 > 代码库 > DOM的小疑问收集

DOM的小疑问收集

 

1.DOM,Doncument object model 文档对象模型

页面中的所有内容都是对象,包括所有的文字,标签,属性,就是说,DOM就是页面中大对象中有很多小对象,树形结构。

1.1xml文件是用来存储信息的,而且xml的好处是不会跟随软件的消失消失,可以在电脑中直接打开

2.js的作用最初的目的就是验证密码,后来加入了js对页面html中元素的操作,就是---DOM。

3.页面中的顶级对象是document,不是浏览器中的顶级对象,标签可以叫做节点(node==标签==元素),文档元素:根元素是html,其中的三种节点:父节点,子节点,兄弟节点。

4.小的经验,有限元素不需要就可以隐藏。

5,最好的使用方法就是把js代码放在一个函数中,在HTML中使用函数的调用,在使用函数的调用的时候,就要在标签中添加一个触发器的功能属性,onclick,内容就是“”下得字符串,"f1();"这样的形式,这是内嵌式的写法。还有一种是使用id,或者class的方法,这样的话,标签要写在前面,js代码写在后面,否则会报错,null,其实是没有错误的,这样的话,触发器的情况及时,不可以使用(),必须要使用f1,否则就不是调用函数,二回返回值。

6.点谁谁怀孕的功能用到的是排他的作用。只要是当前就用this。

7.固定的写法,不让超链接跳转,return false!!!阻止默认的跳转,一个标准的hrml标签,

8.不要依赖代码的ide的智能提示,智能提示最好是在写代码的过程中单词的遗忘

9.value的意识是给服务器看的,用来定位这个按钮的位置。

10.使用value跟inner跟value都可以改变文本中的默认选项,但是使用value是不可以改变f12中的element的属性。真正的改变就要使用innerText=“”;

11.学会使用id选择器与类选择器,id用来注册按钮触发,类用来相应要求的属性效果,标签选择器要有for循环进行一个数组模式的遍历,最后,通用的js代码要写在一个独立的文件中,使用的时候直接使用就好,通用的调用节点,或是标签,或是元素的部分属性,封住一个函数名为my$(){},进行累的调换的时候,触发器中的函数,一般要先得到一个名字下的所有元素,其次进行for循环的时候,要设置的lengeth是包含这些遍历的标签,调整属性的时候,如果zaijs中写一个属性名里面有好几个属性值,中间使用空格隔开。

12.事件源--触发--响应:获得事件源的属性对象,设置触发的onclick,或者onmouseover的函数;函数内包含的就是响应需求的对象中的属性中的属性的值的设置!!!!

13.获取的方法(API)getElement(s)By+Id/TagName/className

14.为元素添加事件的方法:本身拥有什么属性,就有什么方法。

15.如何理解this这个方法--当前,自己查询权威指南

16.为什么说浏览器在发送请求与返回的都是字符串?

客户端发送请求,通过网络云,到达服务器,服务器找到要请求的那个文件,返回请求的文件,是一个dom,就是字符串,修改DOM时,修改的是客户端,不是服务器端。

17.js是在浏览器端执行的脚本语言弱类型,脚本语言,动态性型,

脚本语言:不需要编译,直接运行,边解析边执行的语言。

动态语言:在运行是确定数据类型。

弱类型:声明变量都用的是var,不同于其他的语言。(js对于学习java与c#有很大的帮助)。

还有一个补充的--抽象性:指的是它的语言并不是其他语言那样规范,比如string的数据类型的不同场合的情况是不一样的。在var直接声明的赋值中就是字符串类型,在引用他的length的方法时,就是对象。

18.在DOM中一定要注意使用注释,合理的注释是帮助自己也是合作的前提,没有注释,在别人看来,你的代码就是一团乱线头,降低了开发的效率,那么,注释应该怎么用呢?

首先,注释用于解释某些复杂的代码的逻辑,这种情况,就需要在一行代码的上部分与代码所在的一行上说明代码的返回值或者计算方法,上面写的是要实现的功能,这样就方便后期的维护与开发。

再次,注释对整个模块进行划分,比如最常用的呈上起下,分割线。

最后,每一块模块实现的功能,封装的匿名函数,命名函数,复杂的逻辑(比如函数的回调计算斐波那契数列,计算位数的和),从外部引入的文件,维护的记录这些地方都要进行注释,就是一种规范。

19,就语法角度来讲,分号的作用,从原理的角度来讲,浏览器可以自动补全一句没有分号的语句,这样,对于一些不会报错的情况来讲,就会产生错误的结果,比如各个字母的加减,自加自减,都会应为不自己加分号,产生不报错的错误。分号在所有的=后面必须加,只要用到了赋值,这句话必须加分号。

20.css与js的引用说法不同?

同样是写在html结构中,css交内嵌式,js交内联引用;同样是写在当前结构中的head中,css叫内链式,js叫内部引用;同样是使用外部文件,css叫外链式,属性是href=http://www.mamicode.com/“xxx.css”,js叫做外部引用,属性是src=“xxx.js”。

除了使用id获得的方式,其他的documents通过获得的方式得到的是一个数组,需要遍历!!!

21.如何区分f1();与f1;的区别?

 

DOM的小疑问收集