添加不在超链接上的类

时间:2014-09-25 19:20:53

标签: javascript jquery css

的jQuery

if ($('.panel a').hasClass('collapsed')) {
    $('.panel a').addClass('no-print');
}   

HTML

<div class="panel panel-default">
    <a data-toggle="collapse" data-parent="#accordion" href="#collapse1" class="collapsed">
</div>

我上面有我的jQuery和HTML,我想添加no-print,这会触发无法打印其内容的无打印CSS样式......但是,它不起作用。我的jQuery错了吗?

我遵循了这条指令:

  1. Check to see if href has class, if so, grab the id
  2. Determine if an element has a CSS class with jQuery
  3. 我不知道还能做什么...

1 个答案:

答案 0 :(得分:2)

将您的脚本代码包含在document.ready事件中。

$(document).ready(function() {
  if ($('.panel a').hasClass('collapsed')) {
    $('.panel a').addClass('no-print');
  }
})

Js Fiddle