JavaScript 可以通过多种方式获取标签属性,以下是常见的几种方式:
使用 DOM 对象的 getAttribute() 方法
可以使用 DOM 对象的 getAttribute() 方法来获取标签属性,例如:
<div id="myDiv" data-value="123">Hello World</div>
javascriptCopy codeconst myDiv = document.querySelector('#myDiv');
const dataValue = myDiv.getAttribute('data-value');
console.log(dataValue); // 输出 123
直接获取标签属性
在 HTML 中,可以通过直接访问标签属性来获取其值,例如:
<input type="text" id="myInput" value="hello world">
javascriptCopy codeconst myInput = document.querySelector('#myInput');
const value = myInput.value;
console.log(value); // 输出 hello world
使用 dataset 属性
可以使用 dataset 属性来获取 data- 开头的属性,例如:
<div id="myDiv" data-value="123">Hello World</div>
javascriptCopy codeconst myDiv = document.querySelector('#myDiv');
const dataValue = myDiv.dataset.value;
console.log(dataValue); // 输出 123
使用特定的属性获取方法
有些标签属性可以通过特定的属性获取方法来获取,例如:
href 属性可以通过 a 标签的 href 属性获取
src 属性可以通过 img、script、iframe 等标签的 src 属性获取
value 属性可以通过 input、select、textarea 等标签的 value 属性获取
例如:
<a href="https://www.google.com/">Google</a>
<img src="https://www.example.com/image.jpg">
<input type="text" id="myInput" value="hello world">
javascriptCopy codeconst a = document.querySelector('a');
const href = a.href;
console.log(href); // 输出 https://www.google.com/
const img = document.querySelector('img');
const src = img.src;
console.log(src); // 输出 https://www.example.com/image.jpg
const myInput = document.querySelector('#myInput');
const value = myInput.value;
console.log(value); // 输出 hello world
以上是 JavaScript 获取标签属性的常用方式,可以根据实际情况选择适合的方法来获取标签属性