Javascript 在jquery选择器中添加变量

Javascript 在jquery选择器中添加变量,javascript,jquery,Javascript,Jquery,我想用以下代码在选择器中添加jquery变量。请帮助我怎么做?实际上,类在这里是动态的,当页面加载时,它会一次又一次地改变 $(document).on('click', '#jivochatclick', function(event) { event.preventDefault(); var className = $('#jvlabelWrap jdiv:nth-child(1) > jdiv:nth-child(1)').attr('class'); $("

我想用以下代码在选择器中添加jquery变量。请帮助我怎么做?实际上,类在这里是动态的,当页面加载时,它会一次又一次地改变

$(document).on('click', '#jivochatclick', function(event) {
  event.preventDefault();
  var className = $('#jvlabelWrap jdiv:nth-child(1) > jdiv:nth-child(1)').attr('class');
  $("#jvlabelWrap '+className+'").click(); // Not able to add className variable after #jvlabelWrap
  });
HTML部分

<a class="cta-btn align-middle" href="#" id="jivochatclick">Enquire Now</a>


您的实际问题是什么?您忘记添加问题陈述。我不明白你想做什么?。。。。请将所有相关的HTML也添加到此代码。and=>您没有正确连接
++
sting。我看不到代码中的逻辑。。。为什么要获取一个元素,获取它的类,然后丢弃该元素,再通过它的类获取相同的元素?好吗?但是当您执行
$('#jvlabelWrap jdiv:nth child(1)>jdiv:nth child(1)
时,您已经拥有了该元素,您不需要获取它的类,放弃该元素,然后再次查找该元素。那太愚蠢了。这就像找到一个人,询问他们的名字,然后将他们放回人群中,这样当你已经有了他们时,你就可以通过他们的名字在整个人群中搜索这个人。
$(“#jvlabelWrap.+className+”)。单击()
-你缺少类名选择器的
。另外请注意,如前所述,
.attr(“class”)
将返回多个类,因此您需要向每个类添加
”-可能需要
$(“#jvlabelWrap.+className.replace”(“,”)+”)。单击()