按动态属性查找

时间:2015-07-02 09:04:50

标签: javascript jquery html

我想在动态属性中添加一个类,这就是我所拥有的:

HTML

  <button data-filter=".category-1" class="item col-lg-8 col-md-11" style="background:#ea4176;"> Education </button>
  <button data-filter=".category-2" class="item col-lg-8 col-md-11" style="background:#ffc600;"> Technology </button>

JS

     $( "button[data-filter='.category-' + gon.activity]" ).addClass( "is-checked" );

gon.activity对应于类别的编号。我必须使用的语法是什么?

1 个答案:

答案 0 :(得分:3)

您只需要使用正确的引号。

请参阅以下代码中突出显示的更改。

$("button[data-filter='.category-" + gon.activity + "']").addClass("is-checked");
//                               ^^^^            ^^^^^

你也可以在外面使用单引号,在

中使用双引号
$('button[data-filter=".category-' + gon.activity + '"]').addClass("is-checked");
//                               ^^^^            ^^^^^