事件选择器中的Jquery变量

时间:2015-03-16 13:58:06

标签: jquery jquery-selectors

如果此元素的类别为“job1”,我希望函数在单击具有类似#rachelClone1的id的元素时提醒job var。

编辑:我在选择器中犯了一个错误,我需要更像这样的东西,但似乎我不能使用后代选择器:

 $("#comparedChar1 #" + id1 + "boxClone .containerChar .containerJob #" + id1 + "Clone1.job1").click(function() {
    job = 1;
    alert(job);
});

作业已经声明,id1用“rachel”这样的字符串初始化。

2 个答案:

答案 0 :(得分:1)

您错过了选择器前面的$

if ($(this).hasClass("job1"))
   ^^^

您可以使用更具体的处理程序:

$('#' + id1 + 'Clone1.job1').click(function() {

})

答案 1 :(得分:-1)

什么是job1? 你永远不会创建job1的实例

我猜你想做点什么

警报($(本).attr("类&#34));

OR

var job1 = $(this).attr(" class"); 然后 警报(JOB1);