Jquery添加类不起作用

时间:2014-03-14 07:21:54

标签: javascript php jquery laravel-4

我正在使用php模型函数将一些信息传递给javascript,以便我可以向元素添加一个类。

在javascript中看起来像这样(这是Laravel 4的刀片语法):

@if(Auth::user())
  <?php $artist_likes = Fanartist::profile_fan_likes(Auth::user()->id); ?>
  @foreach($artist_likes as $like)
  $("#{{$like->id}}").addClass('individual-heart-hover');
  @endforeach
@endif

这是元素:

<span class="fa-stack">
  <i class="fa fa-circle-o fa-stack-2x"></i>
  <i class="fa fa-heart fa-stack-1x individual-heart" id="{{$artist->id}}"></i>
</span>

当我查看页面源代码时,我看到元素中的id和#like-&gt; id元素都呈现为相同的数字(应该如此),但是类没有被添加到元件?我错过了什么吗?谢谢。

1 个答案:

答案 0 :(得分:0)

尽量不要在HTML中使用仅限数字的ID:

ID and NAME tokens must begin with a letter ([A-Za-z]) and may be followed by any number of letters, digits ([0-9]), hyphens ("-"), underscores ("_"), colons (":"), and periods (".").