inClass = "'"+'.'+inClass+"'"; //inClass is a string
$(inClass).show();
Chrome 控制台错误>> 未捕获错误:语法错误,无法识别的表达式:"
我想动态更改类内字符串如何使用 jquery 选择它?请帮忙
类选择器本身不需要文字引号。你只需要写:
$("." + inClass).show();
这些撇号是不需要的,实际上会破坏你的查询。
而是使用:
var inClass = "."+inClass;
$(inClass).show();
试试这个
inClass = '.' + inClass;
$(inClass).show();
这样的东西会更合适: $('.' + inClass).show();
你应该这样使用;
var inClass = '.'+'inClass';
$(inClass).show();
奖金使用:
.html:
<a class="tab1">content</a>
<a class="tab2">content</a>
<a class="tab3">content</a>
<div class="tab1C">content</div>
<div class="tab2C">content</div>
<div class="tab3C">content</div>
j查询:
$('a').click(function() {
var take = $(this).attr('class');//takes class from clicked element
$('div').hide();//hides all content
$('.'+ take + 'C').show();//matches clicked elements id with div container like .tab2C
});