c#开发之三- - -前端技术DOM

第一章BOM(浏览器对象模型(BOM))

1.1窗口对象

窗口对象表示浏览器窗口,可以通过窗口对象操作浏览器。浏览器里面所有的javascript方法,变量等全是widonw对象的成员。甚至HTML DOM的文档也是窗口对象的属性。

1.2窗口对象的方法:

alert (),,,,//弹出信息

确认(),,//提示是否删除对话框,返回真正的和错误的。

导航(),,//导航,把网页跳转到另一个地址。

setinterval(方法,时间),//每间隔一段时间执行一次方法。


1.2窗口属性

1,位置属性:地址栏。
主机名:域名。
href:地址栏地址。
端口:端口。
重载():刷新当前页。

, & lt;输入类型=鞍磁ァ奔壑?" https://www.yisu.com/zixun/跳转到新浪”,

2,事件属性

表示事件发生时是否另外触发了某个事件。如,是否按下了ctrl键。如触发了另外的事件,反回真正的,否则返回假。

功能导航(){
,,,,,,,,,,,///当检测到按下ctrl键时,反回值为真,否则为假
,,,,,,,,,,,如果(event.ctrlKey),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,的位置。href=' http://www.baidu.com ',
,,,,,,,,,,,其他
,,,,,,,,,,,,,,,的位置。href=' http://www.sina.com.cn ',

4,鼠标座标
clickx 滴答的:一般为在鼠标在文档中的位置。

screenx, screeny:鼠标在屏幕中的位置。

offsetx, sffsety:鼠标在当前对象中的位置。


5, returnvalue
即是否取消某个html元素的默认行为。

如提交、默认是提交表单行为,但我们做一下判断,如果文本框中输入的值不对,或没有输入值时,就不作提交。此时我们就可以用returnvalue属性,把他赋值为假即可。

例:

6, srcelement 事件源,可以返回事件产生者,即是谁干的这件事。

7,屏幕,返回当前屏幕的分辩率。

1.3,事件
动态注册事件时,把函数赋值给事件时,不能加后面的括号。

函数f2 () {
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,的位置。href=' http://www.baidu.com ',
,,,,,,,,,,需求

文献。//后面不能加括号。此时的f2是一个函数。此时在移动鼠标时,就会执行函数f2需求。

文献。//如果这样写,就是把f2函数的结果返回给这个事件,f2函数没有定义返回,返回的结果就是未定义的。



第二章DOM

2.1, docoment对象
docoment的区域是整个页面。而身体的区域是在有Html元素的区域内。

2.1.1方法:
1, docoment.write();//输出文档内容,里面可以带标签。

2, getelementbyid()根据Id获得对象

有时候多层元素中,如表格中的一个输入标签,即使有身份证也没法直接调用,但用getelementbyid就可以。这个方法可以找到整个页面里的Id。不管是多少层内的。
3, getElementByName(),根据名字获得对象。


4, getElementsByTagName(),根据标签名获得对象。





2.1.2属性

1, docuoment.documentelement ,//当前文档的根节点
节点:包括标签,文字,注释等页面里的所有元素。
元素:元素就是标签。
孩子:子元素。
子节点的时候存在缺陷:子节点。子元素和子节点都只能找到直接子元素和子节点。多层的找不到。



2.2身体对象





2.3形式对象

c#开发之三- - -前端技术DOM