码迷,mamicode.com
首页 > 编程语言 > 详细

【javascript】DOM操作方法(4)——document节点方法

时间:2017-10-11 18:04:49      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:html标签   子节点   cti   参数   页面   位置   src   open   script   

(1)读写方法

document.open()   //用于新建并打开一个文档
document.close()   //不安比open方法所新建的文档
document.write()   //用于向当前文档写入内容
document.writeIn()  //用于向当前文档写入内容,尾部添加换行符。

(2)查找节点

document.querySelector(selectors)   //接受一个CSS选择器作为参数,返回第一个匹配该选择器的元素节点。
document.querySelectorAll(selectors)  //接受一个CSS选择器作为参数,返回所有匹配该选择器的元素节点。
document.getElementsByTagName(tagName)  //返回所有指定HTML标签的元素
document.getElementsByClassName(className)   //返回包括了所有class名字符合指定条件的元素
document.getElementsByName(name)   //用于选择拥有name属性的HTML元素(比如<form><radio><img><frame><embed><object>等)
document.getElementById(id)   //返回匹配指定id属性的元素节点。
document.elementFromPoint(x,y)  //返回位于页面指定位置最上层的Element子节点。

1.document.querySelector(selectors) //接受一个CSS选择器作为参数,返回第一个匹配该选择器的元素节点。

document.querySelectorAll(selectors) //接受一个CSS选择器作为参数,返回所有匹配该选择器的元素节点。

<div id="text">
    <div id="test1">测试1</div>
    <div id="all" class="all">  
        <i>梦龙1</i>  
        <p class="box">  
            <em class="span">梦龙2</em>  
        </p>  
        <i class="span">梦龙3</i>  
        <p class="box">  
            <em>梦龙4</em>  
        </p>  
    </div>  
</div>
<button onclick="myFunction()">点我</button>
<script type="text/javascript">
    function myFunction(){
        //获取类名为test1的元素的文本内容
        var text = document.getElementById("text").querySelector("#test1");
        alert(text.textContent);
        //获取类名为all的<div>中所有的<i>元素,类似于getElementsByTagName("i")  
        var i = document.getElementById("all").querySelectorAll("i");  
        //alert(i[1].textContent);
        //获取类名为span的所有元素  
        var span = document.querySelectorAll(".span");  
        //获取所有<p>标签中的所有<em>元素  
        var em = document.querySelectorAll("p em");  
    }
</script>

 2.document.elementFromPoint(x,y) //返回位于页面指定位置最上层的Element子节点。

<p>用户名查看代码文件(线上)</p>
<button id="btn">坐标(100,100)的地方会改变颜色</button>
<script>
   document.getElementById("btn").onclick = function() {
      document.elementFromPoint(100, 100).style.color = "#cd0000";
   };
</script>

效果如下:

技术分享

 

【javascript】DOM操作方法(4)——document节点方法

标签:html标签   子节点   cti   参数   页面   位置   src   open   script   

原文地址:http://www.cnblogs.com/Horsonce/p/7651265.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!