JS基础知识点(6)——对象

对象:一个类中的具体事例

在js角度看,标签都是对象;

标签:HTML属性,CSS属性:

HTML:对象.HTML属性 = 值;

CSS: 对象.style.CSS = “值";

获取对象的方法:

document.getElementById("id名字");


输出


事件:

用户的动作

鼠标事件:

onclick:点击;

ondbclick:双击鼠标事件;

onmouseover:鼠标放上去;


onmouseout:鼠标离开;

onmousedown:鼠标按下;

onmouseup:鼠标抬起;

注意:当用js改变css样式时,例如font-size类型带-连接的属性需要改变为对象.style.fontSize(即把-去掉连接词变大写)

onmousemove:鼠标移动;

键盘事件:

onfocus:获得焦点;

onblur:失去焦点;

onsubmit:提交事件;

onchange:当发生改变的时候;

onreset:重置事件;

键盘事件:

onkeyup:键盘抬起;

onkeydown:键盘按下;

onkeypress:键盘按一次;

窗口事件;onload事件:页面加载之后立刻执行的事件;

两种方式:

1.<script>window.onload = init;</script>init为函数,后面一定不要加()

2.<body onload = "init()"></body>init函数后面加()

Event:保存事件发生时的相关信息:

当事件发生时候:event

Event.clientX;事件发生时的X坐标

Event.clientY;事件发生时的Y坐标

Event.target:事件源


修改div中的内容

innerHTML:对象中所有的内容(文本内容和标签内容),指的是双标签,容器标签。

innerText:对象中所有的文本内容;

 document.createElement("标签名"); 创建标签

document.body.appendChild(对象); 向body中添加内容

注意:margin不会触发body事件;

this:代表当前对象

js分为三部分:ECMAscript,BOM,DOM;

注意:

1.window对象最高级(也可以说是最低级);

2.BOM浏览器对象模型:brower object model;

3.DOM文档对象模型:document object model;

4.BOM网页一打开就存在;

5.DOM是可以去操作的代码;

6.document是连接BOM和DOM的

document有下级,其他都没有下级(多窗口)


猜你喜欢

转载自blog.csdn.net/weixin_41849462/article/details/80564673