[ Day 13 ] - 如何透过 DOM 抓取网页元素

本日要来说明如何透过 DOM 取得网页元素,直接动手做看看!

  • 下面 JS 所使用的 HTML 范例如下:
<h1 class="header">大大大优惠</h1>
    <ul>
        <li class="list">test1</li>
        <li class="list">test2</li>
    </ul>
    <p id ="kare">咖哩拌饭~</p>

querySelector()

可以取得第一个找到符合的样式,可以以 CSS 选择器或是标签名称来查找

const el = document.querySelector('h1');

也可以这样写

const el = document.querySelector('.header');

取出结果如下:

querySelectorAll()

可以取得所有符合条件的节点,所以回传的资料会有多个

const els = document.querySelectorAll('li.list');
    els[1].classList.add('list-test');  // 将取得的 els[1] 的资料,增加 class 名称

结果如下:

getElementById()

利用 ID 属性取得一个符合的节点

const el = document.getElementById('kare');

结果如下:


本日小节

今天各种卡,网路卡,快要天窗啦~
这次简单介绍几个选取节点的方式,有问题欢迎传讯息给我,我们下次见~


<<:  Day 13 JavaScript 的资料型态

>>:  【第二十八天 - 系统设计 介绍】

用爬虫计算自己 IT 邦帮忙所有文章的浏览/Like/留言总数

我想应该有许多 IT 邦帮忙的作者都很关心自己文章的浏览数,像笔者就是一个喜欢三不五时去看看自己文章...

Day22

阵列名称就是阵列第一个元素的记忆体位置,同理函数名称也是程序码在记忆体的第一个位置,既然有了记忆体位...

PowerShell--除了CMD你还可以用他追求你想要的Windows

做这篇的目的是这样的,想要完成一些自动化任务,毕竟是电脑嘛,用程序自动完成一些事也是”解决问题”呀,...

[Day 29] PHP array_map

假设目前有阵列 $fruits = [ ['id'=>0,'fruit'=>'apple...

Top 5 Reasons why you ought to learn Artificial Intelligence

AI is characterized as : AI or Artificial Intellig...