【发布时间】:2017-11-04 10:21:46
【问题描述】:
我想要一个 javascript 代码,它将选择类名以字符串“bzeytq”开头的元素。也许完整的类名是“bzeytqsXAl0a4TF2EK1PC _3cTEY2txA4EJKTiaTADaE”,但我想将类名的开头存储为搜索变量,并使用搜索变量按类名查找元素。
类似这样的:
search_str = "bzeytq"
itemName = document.querySelectorAll(search_str )[0].innerText;
它应该选择全类名称为“bzeytqsXAl0a4TF2EK1PC _3cTEY2txA4EJKTiaTADaE”的元素
【问题讨论】:
-
您能否确认建议的副本是否完全解决了您的问题?
-
querySelectorAll('[class^="'+search_str+'"]') -
a) 强烈推荐使用 jQuery - 让这种事情变得更容易。 b) 为什么没有 2 个类 - 一个用于搜索词 - 例如,“bzeytq”,另一个用于完整详细的类名?或者有完整的详细项目是 ID?一般概念是让类名重复——这使得它非常适合组搜索(在 jQuery 中 - $('.bzeytq')....)并让 ID 真正唯一。
标签: javascript variables classname startswith