javascript - 如何选择具有特殊花括号的属性的元素
问题描述
我有一个 html 按钮,如下所示。它会有一个属性
<button class="first-button" data-content='{8C2E25C4-5E4F-484C-97D0-F42305F30E19}'> my content</button>
单击此按钮时,我需要获取该属性并从中制作一个属性选择器,用于具有不同类和相同属性的另一个元素
<button class="second-button" data-content='{8C2E25C4-5E4F-484C-97D0-F42305F30E19}'> my content</button>
我尝试了 jquery 属性选择器,但没有用
$('data-content=8C2E25C4-5E4F-484C-97D0-F42305F30E19')
我愿意接受 JS 或 jQuery 修复
解决方案
您可以尝试如下:
$('button[data-content="{8C2E25C4-5E4F-484C-97D0-F42305F30E19}"]').addClass("active")
.active {
color: red
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button class="first-button" data-content='{8C2E25C4-5E4F-484C-97D0-F42305F30E19}'> my content</button>
<button class="second-button" data-content='{8C2E25C4-5E4F-484C-97D0-F42305F30E19}'> my content</button>
推荐阅读
- java - 如何重新启动我的 @Scheduled 注释方法?
- ruby-on-rails - oauth 身份验证后如何保持语言环境
- c# - 来自事件处理程序的 ReactiveUI MVVM 更新属性
- python - 为什么 Selenium 会阻止我从“ul”和“li”元素打印文本?
- vue.js - vuejs 表路由器链接标签a
- postgresql - 在 WSL 上连接到 PostgreSQL
- javascript - 如何将 javascript 注入到 Electron 应用程序中?
- angular - 我如何定制设计 nb-stepper 标头,或使其方向 RTL?
- excel - Excel x64Solution() VBA 循环运行并挂起
- heroku - 尝试将 websockets(Apollo GraphQL 订阅)与 Heroku 一起使用时“无法建立与服务器的连接”