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>