JavaScript 浅谈DOM的基本用法

DOM(Document Object Model,文档对象模型)是W3C制定的一套技术规范,用来描述JavaScript脚本怎样与HTML或XML文档进行交互的Web标准。DOM规定一系列标准接口,允许开发人员通过标准方式访问文档结构、操作网页内容、控制样式和行为等。本章将介绍DOM规范,以及规范化文档操作的基本方法和技巧。

一、元素选择

dom有诸多方法可以进行元素选择

  • getElementById():返回指定id属性值的元素。注意:id值要区分大小写,如果找到多个id相同的元素,则返回第一个元素,如果没有找到指定id值的元素,则返回null。
  • getElementsByTagName():返回所有指定标签名称的元素节点。
  • getElementsByName():返回所有指定名称的元素节点。该方法多用于表单结构中,用于获取单选按钮组或复选框组。
  • getElementByClassName():返回所有指定class属性值的元素节点。
//通过id获取文本框内容
document.getElementById("id");
//值得注意的是:以下方法返回所有的元素节点,因此使用时可在后加[n]选择第n+1个
//通过标签名文本框内容
document.getElementsByTagName("div")[0];
//通过name获取文本框内容
document.getElementsByName("name")[0];
//通过class获取文本框内容
document.getElementsByClassName("class")[0];

二、修改选中元素

修改或添加属性值

<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <div id="id" class="class">
      这是第一个div
    </div>
    <div class="class">
      这是第二个div
    </div>
  </body>
</html>
    <script type="text/javascript">
      var id = document.getElementById('id');
      id.style.opacity=0.5;//设置透明度
      var class2 = document.getElementsByClassName('class')[1];
      class2.style.color="red";//设置字体颜色为红色
    </script>

效果如下:

三、创建新元素

creatElement()方法能够根据参数指定的标签名称创建一个新的元素,并返回新建元素的引用。用法如下

    <script type="text/javascript">
      var p = document.createElement("p");
      document.body.appendChild(p);//将p添加到body下
      p.innerText ="这是一个p标签";//给p标签添加内容
    </script>

效果如下:

四、删除元素

pre.removeChild(p)方法能够删除pre元素的子类p元素,用法如下:

  <script type="text/javascript">
    var body = document.getElementsByTagName('body')[0];
    var div1 = document.getElementsByTagName('div')[0];
    body.removeChild(div1);
  </script>

效果如下:

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值