zoukankan      html  css  js  c++  java
  • document语句以及html()等方法

    <body>
        <i class="i">风</i>
        <i class="i">花</i>
        <i class="i">雪</i>
        <i class="i">月</i>
    
        <b>下雨了</b>
    
        <input type="button" value="点击" id="btn" name="ipt">
    
        <div id="div">
            <p class="p">获取id名</p>
            <p class="p">云淡风轻</p>
            <p class="p">绵绵细雨</p>
        </div>
    
        <input type="button" value="我是val()方法" id="btn" name="ipt">
    
    
        <script src="./jquery-1.12.4.js"></script>
        <script>
            // 很多人分不清楚document语句什么情况之下使用?而且经过我做的试卷有很多卷子都有这个题,所以我进行一下总结
            // 我所说的类名、id名包括标签名都是选择器的一种
    
            // 首先它具有时效性、唯一性
            // 1.document.getElementById()      //顾名思义   getElementById指的就是 id名,只能获取带有id的属性名
            var doc = document.getElementById('div');
            // console.log(doc);
    
            // 2.document.getElementByName()    //这个获取的所有的name属性
            var doc = document.getElementsByName('ipt');
            // console.log(doc);       //获取到的是一个类数组也就是伪数组      NodeList(2) [input#btn, input#btn]
    
            // 3.document.getElementsByTagName() 方法的字符串可以不区分大小写  // 获取所有的标签名
            // var doc = document.getElementsByTagName('input');
            var doc = document.getElementsByTagName('input')[0]; //可以指定某一个下标,先前说了它的返回值就是一个类数组。所以可设置下标
            // console.log(doc)[1];             //也可以在控制台打印时设置下标
    
            // 4.document.getElementsByClassName()  //获取到的是元素的类名  也就是class选择器
            var doc = document.getElementsByClassName('p')[2]; //可以在这里添加下标返回指定的某个类名
            // console.log(doc);               //返回的也是一个类数组,不能再控制台打印时添加下标,否则会报错
    
            /*--------------------------------------------------------------------------------------------------------------------------------*/
    
            // 万能选择器  
            // 特点是多样性  它的返回值是选择器的第一个元素,如果没有就返回null,是没有name属性的
            // 多个选择器可以使用逗号隔开
    
            // 首先我们试试id选择器
            var doc = document.querySelector('btn');
            // console.log(doc); //返回的null
    
            // 标签名
            var doc = document.querySelector('div > p');
            // console.log(doc);            //返回的是div标签里的第一个p标签
    
            // 类名
            var doc = document.querySelector('i');
            // console.log(doc); //返回的是第一个i标签
    
            // 通配符
            var doc = document.querySelector('*');
            // console.log(doc); //返回的是整个html页面的标签
    
            /*------------------------------------------------------------------------------------------------- */
    
            // 万能选择器----方法2
            var doc = document.querySelectorAll('btn');
            // console.log(doc); //返回值是类数组
    
            // 标签名
            var doc = document.querySelectorAll('div > p');
            // console.log(doc); //返回的是类数组 div标签里的所有p标签
    
            // 类名
            var doc = document.querySelectorAll('i');
            // console.log(doc); //返回的是i标签
    
            // 通配符
            var doc = document.querySelectorAll('*');
            // console.log(doc); //返回的是整个html页面的标签
    
            /*-----------------------------------------------------------------------------------*/
            // html()、val()、text()之间的区别
            // 首先html() 它的方法是设置或者返回被选择元素的内容  文本 + html标记
            // 它返回的是匹配到的第一个元素的内容,设置内容时,则重写所有的匹配元素的内容
            $(function() {
                $('b').html("淘宝 + < i > 下雪了 < /i>)"); // 设置内容 添加了一个html标记
            })
    
            // text()它的返回值也是和html()的返回值一样,不同的是它会删除html标记,也不能写入html标记
            $(function() {
                $('i').text(); // 返回内容 
            })
    
            // val()方法返回的是表单内容,例如下拉菜单 input表单 自定义的value属性 form表单
            $(function() {
                $('btn').val();
            })
        </script>
    </body>
  • 相关阅读:
    8.1.3 CSS3选择器 —— 伪类
    8.1.2 CSS3选择器 —— 结构性伪类
    VI打开和编辑多个文件的命令
    vi全局替换方法
    更改Ubuntu 12.04默认的shel
    如何区分直连串口线和交叉串口线?
    [转]OpenWrt的dl下载地址
    关闭 ubuntu System program problem detected
    linuxC学习
    aa
  • 原文地址:https://www.cnblogs.com/zycs/p/13347517.html
Copyright © 2011-2022 走看看