【问题标题】:How to select element in javascript whose name starts with some particular string?如何在javascript中选择名称以某个特定字符串开头的元素?
【发布时间】: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


【解决方案1】:

使用 JQuery 来定位特定类,语法如下 $('.className')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-21
    • 2012-07-05
    • 2016-03-25
    • 1970-01-01
    • 1970-01-01
    • 2016-05-20
    相关资源
    最近更新 更多