inClass = "'"+'.'+inClass+"'"; //inClass is a string
$(inClass).show();
Chrome 控制台错误>>未捕获的错误:语法错误,无法识别的表达式:''
我想动态更改 inclass 字符串如何使用 jquery 选择它?请帮忙
inClass = "'"+'.'+inClass+"'"; //inClass is a string
$(inClass).show();
Chrome 控制台错误>>未捕获的错误:语法错误,无法识别的表达式:''
我想动态更改 inclass 字符串如何使用 jquery 选择它?请帮忙
您不需要在类选择器本身中使用文字引号。你只需要写:
$("." + inClass).show();
像这样的东西会更合适:
$('.' + inClass).show();
不需要这些撇号,事实上,会破坏您的查询。
而是使用:
var inClass = "."+inClass;
$(inClass).show();
尝试这个
inClass = '.' + inClass;
$(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>
jQuery:
$('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
});