JavaScript中document对象的常用方法

document对象的概念
浏览器对外提供的支持js的用来操作HTML文档的一个对象,此对象封存的HTML文档的所有信息。

1、使用document获取HTML元素对象

  直接获取方式:
    通过id: window.document.getElementById("id值")
    通过name属性值:document.getElementsByName("name值")
    通过标签名:document.getElementsByTagName("属性名")
    通过class属性值:document.getElementsByClassName("class值")
  间接获取方式:
  父子关系:获取父级元素对象

         var showdiv=document.getElementById("id值");
       获取所有的子元素对象数组
         var childs=showdiv.childNodes;

  子父关系:获取子元素对象

        var inp=document.getElementById("id值");

       获取父级元素对象

        var div=inp.parentNode;

  兄弟关系:var inp=document.getElementById("id的值");

       var preEle= inp.previousSibling;//弟获取兄
       var nextEle=inp.nextSibling;//兄获取弟

2、js操作HTML元素属性

  获取元素对象
  操作元素属性
  获取:
    元素对象名.属性名//返回当前属性的属性值。----固有
    元素对象名.getAttribute("属性名");//返回自定义属性的值-----自定义
  修改
    元素对象名.属性名=属性值
    元素对象名.setAttribute("属性名","属性值");//修改自定义属性的值----自定义
  注意:
    尽量的不要去修改元素的id值和name属性值。
    使用自定义方式获取固有属性内容,value的值获取的是默认值,不能够获取到实时的用户数据。

3、操作元素内容:

  获取元素对象
    获取
      元素对象名.innerHTML//返回当前元素对象的所有内容,包括HTML标签
      元素对象名.innerText//返回当前元素对象的文本内容,不包括HTML标签
    修改
      元素对象名.innerHTML="新的值"//会将原有内容覆盖,并HTML标签会被解析
      元素对象名.innerHTML=元素对象名.innerHTML+"新的值"//追加效果
      元素对象名.innerText="新的值"//会将原有内容覆盖,但HTML标签不会被解析,会作为普通文本显示。

4、js操作元素样式:

  获取元素对象
    通过style属性
      元素对象名.style.样式名="样式值"//添加或者修改
      元素对象名.style.样式名=""//删除样式
  注意:
    以上操作,操作的是HTML的style属性声明中的样式。而不是其他css代码域中的样式。
  通过className
    元素对象名.className="新的值"//添加类选择器样式或者修改类选择器样式(通过修改class的值,来调用先写好的css样式)
    元素对象名.className=""//删除类样式。

5、js操作HTML文档结构:

    1)增加节点
    第一种方式:使用innerHTML
    div.innerHTML=div.innerHTML+"内容"//增加节点

   1)删除节点
    div.innerHTML=""//删除所有子节点
    父节点.removeChild(子节点对象)//删除指定的子节点。

  2)增加节点

    获取元素对象var obj=document.createElement("标签名");
    元素对象名.appendChild(obj);

  2)删除节点

    父节点.removeChild(子节点对象)//删除指定的子节点。

6、js操作form:

  获取form表单对象
    使用id:var fm=document.getElementById("id值");
    使用name属性:var frm=document.name值;
  获取form下的所有表单元素对象集合:fm.elements
  form表单的常用方法
    表单对象.submit();//提交表单数据。
  form的属性操作:
    表单对象名.action="新的值"//动态的改变数据的提交路径
    表单对象名.method="新的值"//动态的改变提交方式
  js表单元素的通用属性
    只读模式:
      readonly="readonly"//不可以更改,但是数据可以提交
    关闭模式:
      disabled="disabled"//不可以进行任何的操作,数据不会提交。

  js操作多选框、单选框
    被选中状态下在js中checked属性值为true,未选中状态为false;
  js操作下拉框:
    被选择的option对象在js中selected属性值为true,未选中为false

原文地址:https://www.cnblogs.com/kilig/p/12185238.html

时间: 2024-08-09 21:21:02

JavaScript中document对象的常用方法的相关文章

Javascript中String对象的常用方法

charAt(): 返回在指定位置的字符. charCodeAt(): 返回在指定的位置的字符的 Unicode 编码. var s = "Smile forever!"; s.charAt(2); //i s.charCodeAt(2); //105 concat(): 连接字符串,参数可以是多个字符串. var s1 = "Smile forever!"; var s2 = "extend"; s1.concat(s2); //Smile f

javascript中Document对象的常用事件

1.onabort事件:对象载入被中断时触发 2.onblur事件:元素或窗口本身失去焦点时触发. 3.onchange事件:改变<select>元素中的选项或者其他表单元素失去焦点,并且在其获取焦点后内容发生过改变时触发. 4.onclick事件:单机鼠标左键时候触发.当光变的焦点在按钮上,并且按下Enter键时,也会触发该事件. 5.onblclick事件:双击鼠标左键时候触发. 6.onerror事件:出现错误时候触发. 7.onfocus事件:任何元素或者窗口本身获得焦点时触发. 8.

前端开发:Javascript中的数组,常用方法解析

前端开发:Javascript中的数组,常用方法解析 前言 Array是Javascript构成的一个重要的部分,它可以用来存储字符串.对象.函数.Number,它是非常强大的.因此深入了解Array是前端必修的功课.周五啦,博主的心又开始澎湃了,明儿个周末有木有,又可以愉快的玩耍了. 创建数组 创建数组的基本方式有两种,一种字面量,另一种使用构造函数创建: var arr = [1,2,3]; //字面量的形式创建数组 值与值之间用英文逗号隔开 var arr1 = new Array(1,2

javascript中document学习

JS中document对象详解 document 文挡对象 - JavaScript脚本语言描述 对象属性  document.title              //设置文档标题等价于HTML的<title>标签 document.bgColor            //设置页面背景色 document.fgColor            //设置前景色(文本颜色) document.linkColor          //未点击过的链接颜色 document.alinkColor 

DOM中document对象的常用属性方法总结

提要: 每个载入浏览器的 HTML 文档都会成为 Document 对象. Document 对象使我们可以从脚本中对 HTML 页面中的所有元素进行访问 1.常见对象属性 document.title                 //设置文档标题等价于HTML的<title>标签document.bgColor               //设置页面背景色document.fgColor               //设置前景色(文本颜色)document.linkColor    

【JavaScript】Javascript中document.execCommand()的用法

Javascript中document.execCommand()的用法 合并转载: 转载出处1 转载出处2 document.execCommand()方法处理Html数据时常用语法格式如下:document.execCommand(sCommand[,交互方式, 动态参数]) 其中:sCommand为指令参数(如下例中的"2D-Position"),交互方式参数如果是true的话将显示对话框,如果为false的话,则不显示对话框(下例中的"false"即表示不显

JavaScript中的对象

JavaScript对象 JavaScript对象是基本数据类型之一,是复合型数据: JavaScript中几乎所有事物都是做对象: JavaScript的对象是拥有属性和方法的数据: JavaScript 中的对象可以简单理解成"名称:值"对(name:value). JavaScript中的对象分类 1.内建对象: 数据分装对象(object.object.prototype.Number.Boolean.String.Array.Function): 工具类对象(Math.Dat

JavaScript中String对象的match()、replace() 配合正则表达式使用

正则表达式由来已久,查找替换功能非常强大,但模板难记复杂. JavaScript中String对象的match().replace()这2个方法都要使用正则表达式的模板.当模板内容与字符串不相匹配时,match()返回null,replace()返回原字符串. 正则表达式的模板对象 //标准写法 regexp = new RegExp(pattern[, flag]); pattern: 模板的用法是关键,也是本章的主要内容. flag: "i"(ignore)."g&quo

【转】JavaScript中的对象复制(Object Clone)

JavaScript中并没有直接提供对象复制(Object Clone)的方法.因此下面的代码中改变对象b的时候,也就改变了对象a. a = {k1:1, k2:2, k3:3}; b = a; b.k2 = 4; 如果只想改变b而保持a不变,就需要对对象a进行复制. 用jQuery进行对象复制 在可以使用jQuery的情况下,jQuery自带的extend方法可以用来实现对象的复制. a = {k1:1, k2:2, k3:3}; b = {}; $.extend(b,a); 自定义clone