JS 查找元素

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title></title>
 6     </head>
 7     <body>
 8         <ul id="list">
 9             <li class="book">西游记</li>
10             <li class="book">水浒传</li>
11             <li class="book">红楼梦</li>
12             <li class="book">三国演义</li>
13         </ul>
14      <input type="button" name="btn" value="按钮" id="inputButton"/>
15      <div class="box" id="divID"></div>
16     </body>
17     <script type="text/javascript">
18     // 1、根据 id 获取元素
19         var elementUl = document.getElementById("list");
20         console.log(elementUl);
21     // 例子
22         var elementDiv = document.getElementById("divID");
23         console.log(elementDiv);
24     // 2、根据 class 名字去获取
25     // 获取书
26         var    books = document.getElementsByClassName("book");
27         console.log(books);
28
29         var divs = document.getElementsByClassName("box");
30         divs[0]  console.log(divs);
31
32     // 3、根据标签名获取元素
33     var elementDiv = document.getElementsByTagName("div");
34     console.log(elementDiv[0]);
35     var elementLis = document.getElementsByTagName("li");
36     console.log(elementLis[2]);
37
38
39
40     // 4、用在某些特殊情况下(根据name 去获取元素)
41     var inputElement = document.getElementsByName("btn");
42     console.log(inputElement[0]);
43
44
45
46     // 5、通过 css 选择器去获取元素(获取到一个元素)
47     // 获取到class名为book的元素,从文档最开始寻找,找到第一个就结束查找  (IE9以下不支持)
48         var books = document.querySelector(".book");
49         console.log(books);
50     // 获取到class名为book的元素  所有的.(IE9以下不支持)
51         var books = document.querySelectorAll(".book");// .book === class="book"
52         console.log(books);
53
54
55
56     // 问题1 取出 ul标签前面的样式
57     // 第一步:拿到 ul 标签
58         var elementUl = document.getElementById("list");
59         // 修改元素
60         elementUl.style.listStyle = "none";
61         elementUl.style.color = "red";
62
63
64
65
66
67     // 修改 div 元素
68     var elementDiv = document.getElementsByClassName("box");
69     elementDiv[0].style.width = "100px";
70     elementDiv[0].style.height = "100px";
71     elementDiv[0].style.background = "red";
72
73
74
75
76     // 修改button 按钮的显示
77     var elementInput = document.getElementsByTagName("input");
78     elementInput[0].value = "博客园里大家一起来交流啊";
79
80
81
82
83     </script>
84
85 </html>
时间: 2024-10-14 09:28:29

JS 查找元素的相关文章

js查找元素

1.className <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>跨浏览器获取className</title> <script> window.onload = function () { var box = document.getElementById('box'); // if(

js查找字符串、js截取

js查找元素.js查找字符串 let index=data.indexOf(","); js截取.js截取字符串 $("#bankurl_id").val(data.substring(0,index)); $("#bankname").val(data.substring(index+1)); 原文地址:https://www.cnblogs.com/qq376324789/p/10571373.html

js:面向对象,Document对象:查找元素对象,修改元素,事件

面向对象编程 面向对象的编程,那么是更符合人类所接触的世界的逻辑思维. 将一个系统划分为各个子系统,子系统又由各个模块构成,将每个模块,系统划分为一个个对象,给这些对象赋予某些角色(属性/功能/方法). 伪面向对象编程语言 ---> 面向对象编程语言 1.创建对象的方式 (1) 字面量的方式 //字面量的形式 var student = { name:"蔡徐坤", type:"练习生", like:"唱跳rap篮球", rap:functi

JavaScript之查找元素

在IE6还大行其道的时候,原生JS操作DOM有各种各样的问题,jQuery应运而生,它解决了人们的痛点,对各种浏览器及其各种版本的兼容是相当的赞,而且易上手(不包括jQuery2.0),但他毕竟是库,性能上面还是弱于原生的.如今许多公司已经放弃兼容IE6和7甚至8,所以原生JS操作DOM可以搬上台面了,尤其是原生在查找元素方面的扩展可以让你不在依赖jQuery,下面详说原生查找元素最基本的三个document.getElementById()接受一个参数:要取得的元素的ID,查找到则返回该元素,

JS DOM元素

DOM 文档对象模型js有如下功能JavaScript 能够改变页面中的所有 HTML 元素JavaScript 能够改变页面中的所有 HTML 属性JavaScript 能够改变页面中的所有 CSS 样式JavaScript 能够对页面中的所有事件做出反应 (JS只能操作行内样式,不能操作内嵌样式和外部样式)如何查找HTML元素 1:var x=document.getElementById("a");通过ID查找元素,如果找到ID="a"的元素,就以对象x的形式

使用再哈希算法查找元素

使用再哈希算法查找元素: /* hash search, using rehash method if find k, return if not find, d=(d+step)%m, rehash find */ int SearchHash(HashTable H, KeyType k) { int d, d1, m; m = H.tableSize; d = d1 = k%m; while(H.data[d].key != -1) { if(H.data[d].key == k) //h

javascript中通过className灵活查找元素 例如我们要把根据class来进行修改样式

原文:javascript中通过className灵活查找元素 例如我们要把根据class来进行修改样式 一.背景:一个表单中,要修改一些li中有class=box的样式,将它的background设置为red红色.一般的做法是我们可以先找到父级元素 ,然后由父级元素找到所有相关tagName,最后,来一个if判断,如果class属性为box,则修改之 var oUl = document.getElementById("ul1");                          

JS子元素oumouseover触发父元素onmouseout

JavaScript中,父元素包含子元素: 当父级设置onmouseover及onmouseout时,鼠标从父级移入子级,则触发父级的onmouseout后又触发onmouseover:从子级移入父级后再次触发父级的oumouseout后又触发onmouseover.而如果onmouseover内又应用了计时器便会存在较大的问题.下面针对此问题给出解决方案. 首先,在给出解决方案之前,必须先弄清楚几个对象及方法,分别如下: 1.事件对象 2.事件对象相关属性(只针对onmouseover及onm

js查找一篇英文文章中出现频率最高的单词

下面这个函数是js查找一篇英文文章中出现频率最高的单词(由26个英文字母大小写构成),输出该单词及出现次数,不区分大小写,主要是正则的运用: function counts(article){ article = article.trim().toUpperCase(); var array = article.match(/[A-z]+/g); article = " "+array.join(" ")+" "; var max = 0,wor