- 什么JS的dom
答:Dom编程:Document Object Model,基于文档对象模型编程
在解析html标签时,浏览器的ja引擎将html的每一个标签,封装标签对象(节点对象/元素对象),形成树结构,使用一些方式获取节点对象,改变它的特有属性;
- 获取标签对象,通过document方法有几种方式,列举
答:document.getElementById(“Id属性值”); //获取标签对象
document.getElementByClassname(“所有同名Class属性值”); //获取标签对象列表
document.getElementByName(“所有同名name属性值”); //获取标签对象列表
document.getElementByTagName(“同名标签名称”); //获取标签对象列表
- 获取焦点和失去焦点事件,选项卡发生变化的事件,列举
答:获取焦点: onfocus;
移动鼠标点击输入框触发获取事件
失去焦点: onblur;
移动鼠标点击输入框外内容触发失去事件
onchange;
- 表单标签中onsubmit事件指的是什么?
答:onsubmit:表单是否能够提交成功;
返回值结果true;提交成功, false;不能提交
- js中自定义对象有哪些方式?
答:方式一:类似于Java中有参构造
Function 对象(属性名1,属性名2......){
//追加它的成员属性
this.成员属性1=属性名1;
this.成员属性2=属性名2;
//追加功能
this.方法名=function(空参/带参){
......
}
}
//创建对象
var 对象名=new 对象(实参列表);
//网页打印输出 document.write(“”) ;
方式二:类似于Java中的无参构造
- 定义对象的格式:function对象(){}
- 创建对象var 对象名=new 对象();
- 追加属性和追加功能
对象名.属性名称=”值”
对象名.方法=function(){}...
方式三:使用Object对象(代表所有js对象)
直接new 对象
//追加属性和功能
方式四:
字面值得方式:”JSon数据格式”(后期重点)
基本格式:{“key”:value}这种键值对
需要描述一个学生----->姓名,年龄,性别,住址
var student={
“name”:”张三”;
“age”:18;
“gender”:”男”;
};