使用变量进行JQuery id定位

时间:2014-08-08 07:22:29

标签: javascript jquery

我试图使用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显示此内容。)

2 个答案:

答案 0 :(得分:3)

不应该是var target = '#individual-' + artist_id + '';吗?除非你的帖子中有拼写错误,否则我认为你错过了破折号。

答案 1 :(得分:0)

您是否将代码附在文档就绪函数中?

$(document).ready(function() {
    // ....
});