jquery - 使用不同的属性值来定位 CSS?

标签 jquery css dynamic attributes

<分区>


要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预期结果。另请参阅:Stack Overflow question checklist

关闭 9 年前

我有一个点击按钮,它将动态地从 html 中选择数据属性值。

$(".template-seasonFinder li a[data-season=seasonX]").css("display","block");

我有一个名为 seasonX 的变量,它存储 data-season 值,但是在选择器中添加该变量将不起作用。

我怎样才能使它的值(value)动态化?

最佳答案

您需要使用字符串连接来构建选择器:

$('.template-seasonFinder li a[data-season="' + seasonX + '"]')

关于jquery - 使用不同的属性值来定位 CSS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20166813/

上一篇:javascript - 如何改变一个div的几个子div的样式?

下一篇:javascript - JS 'onclick' 处理程序阻止 ':hover' CSS

相关文章:

javascript - 修改dom节点属性,并保存这段HTML

javascript - Javascript/AJAX 时间是几点?

html - 网站45度 Angular 分割背景色

html - 在我的案例中如何继续在 CSS 中的图像上显示文本?

javascript - 将事件附加到动态创建的表单

sharepoint - 在 SharePoint 中创建动态站点地图

javascript - 跨浏览器启用/禁用鼠标滚轮

javascript - 无法使用 Javascript 或 JQuery trim 对象属性

android - 当 View 在 FlatList 中时, View borderRadius 样式不适用于 Android

具有变化对象的 Java instanceof