我试图使用jquery中的变量来定位id元素,如下所示:
var liked_artist = $('#js-helper-liked-artist').val();
var artist_id = $('#js-helper-artist-id').val();
var target = '#individual' + artist_id + '';
$(target).addClass('individual-heart-hover');
但是,这并不是针对正确的ID。有任何想法吗?我也尝试过,但最后没有空字符串。
编辑:
HTML:
<i class="fa fa-heart fa-stack-1x individual-heart" id="individual-{{$artist->id}}"></i>
individual-{{$artist->id}}
呈现为个人-8
且artist_id为8(console.log显示此内容。)
答案 0 :(得分:3)
不应该是var target = '#individual-' + artist_id + '';
吗?除非你的帖子中有拼写错误,否则我认为你错过了破折号。
答案 1 :(得分:0)
您是否将代码附在文档就绪函数中?
$(document).ready(function() {
// ....
});