我正在使用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元素都呈现为相同的数字(应该如此),但是类没有被添加到元件?我错过了什么吗?谢谢。
答案 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 (".").