如果此元素的类别为“job1”,我希望函数在单击具有类似#rachelClone1的id的元素时提醒job var。
编辑:我在选择器中犯了一个错误,我需要更像这样的东西,但似乎我不能使用后代选择器: $("#comparedChar1 #" + id1 + "boxClone .containerChar .containerJob #" + id1 + "Clone1.job1").click(function() {
job = 1;
alert(job);
});
作业已经声明,id1用“rachel”这样的字符串初始化。
答案 0 :(得分:1)
您错过了选择器前面的$
if ($(this).hasClass("job1"))
^^^
您可以使用更具体的处理程序:
$('#' + id1 + 'Clone1.job1').click(function() {
})
答案 1 :(得分:-1)
什么是job1? 你永远不会创建job1的实例
我猜你想做点什么
警报($(本).attr("类&#34));
OR
var job1 = $(this).attr(" class"); 然后 警报(JOB1);