【发布时间】:2019-06-11 16:26:21
【问题描述】:
我需要获取元素的 ID,但该值是动态的,只有结尾始终相同。
这是代码的 sn-p。
<TABLE ID="_MIPS-LRSYSCPU">
ID 总是以“-LRSYSCPU”结尾,那么 _MIPS 是动态的。
如何仅使用 JavaScript 而不是 jQuery 获取 ID?谢谢
【问题讨论】:
-
代码很简单:
标签: javascript
我需要获取元素的 ID,但该值是动态的,只有结尾始终相同。
这是代码的 sn-p。
<TABLE ID="_MIPS-LRSYSCPU">
ID 总是以“-LRSYSCPU”结尾,那么 _MIPS 是动态的。
如何仅使用 JavaScript 而不是 jQuery 获取 ID?谢谢
【问题讨论】:
标签: javascript
使用选择器[id$="<END OF ID HERE>"]:
const table = document.querySelector('[id$="-LRSYSCPU"]');
console.log(table);
<TABLE ID="_MIPS-LRSYSCPU">
同样,通过使用^而不是$,您可以选择属性以某个字符串开头的元素:
const table = document.querySelector('[id^="_MIPS"]');
console.log(table);
<TABLE ID="_MIPS-LRSYSCPU">
和*=选择属性包含某个字符串的元素:
const table = document.querySelector('[id*="LRS"]');
console.log(table);
<TABLE ID="_MIPS-LRSYSCPU">