Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js 属性选择器

作者:似水韶华该惜谁ら   发布日期:2026-07-26   浏览:113

// 示例代码:使用 JavaScript 的属性选择器

// 1. 通过 getElementsByTagName 获取所有具有特定标签名的元素
var elements = document.getElementsByTagName('input');
console.log(elements); // 返回 HTMLCollection,包含所有 <input> 元素

// 2. 通过 getElementsByClassName 获取所有具有特定类名的元素
var elements = document.getElementsByClassName('special-class');
console.log(elements); // 返回 HTMLCollection,包含所有具有 'special-class' 类的元素

// 3. 通过 querySelector 使用 CSS 选择器获取第一个匹配的元素
var element = document.querySelector('input[name="username"]');
console.log(element); // 返回第一个匹配的 <input name="username"> 元素

// 4. 通过 querySelectorAll 使用 CSS 选择器获取所有匹配的元素
var elements = document.querySelectorAll('input[type="text"]');
console.log(elements); // 返回 NodeList,包含所有 <input type="text"> 元素

// 解释:
// - getElementsByTagName 和 getElementsByClassName 返回的是 HTMLCollection,它是动态的,当 DOM 发生变化时会自动更新。
// - querySelector 和 querySelectorAll 返回的是静态的 NodeList 或单个元素,它们不会随 DOM 变化而自动更新。
// - querySelector 和 querySelectorAll 支持更复杂的 CSS 选择器,如属性选择器、伪类等。

上一篇:js class类

下一篇:js import *

大家都在看

js 数组打乱顺序

js 两个数组取交集

js 数组对象排序

js 对象数组排序

js 数组删掉第一个值

js fill

js fill方法

js 数组连接

js json数组

js 数组复制

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站