【问题标题】:How to get Javascript getElementById base on partial string? [duplicate]如何根据部分字符串获取 Javascript getElementById? [复制]
【发布时间】:2019-06-11 16:26:21
【问题描述】:

我需要获取元素的 ID,但该值是动态的,只有结尾始终相同。

这是代码的 sn-p。

<TABLE ID="_MIPS-LRSYSCPU">

ID 总是以“-LRSYSCPU”结尾,那么 _MIPS 是动态的。

如何仅使用 JavaScript 而不是 jQuery 获取 ID?谢谢

【问题讨论】:

标签: javascript


【解决方案1】:

使用选择器[id$="&lt;END OF ID HERE&gt;"]

const table = document.querySelector('[id$="-LRSYSCPU"]');
console.log(table);
&lt;TABLE ID="_MIPS-LRSYSCPU"&gt;

同样,通过使用^而不是$,您可以选择属性以某个字符串开头的元素:

const table = document.querySelector('[id^="_MIPS"]');
console.log(table);
&lt;TABLE ID="_MIPS-LRSYSCPU"&gt;

*=选择属性包含某个字符串的元素:

const table = document.querySelector('[id*="LRS"]');
console.log(table);
&lt;TABLE ID="_MIPS-LRSYSCPU"&gt;

【讨论】:

  • 感谢您的回答。但我看到我有这个名字的不同ID。我的意思是我有:
  • 我有:
  • 我怎样才能只把id引用到TABLE?
  • 把标签名放在[的左边:table[id$="...
猜你喜欢
  • 2011-10-22
  • 2022-01-02
  • 2019-02-11
  • 2014-02-10
  • 1970-01-01
  • 2021-01-13
  • 2020-10-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多