我想使用一个函数来隐藏元素列表,然后通过输入元素的id作为函数的参数来显示我想要的元素
function newSelect(showThis){
$("#main-menu").hide();
$(" + showThis + ").show();
}
如何将参数变量放入“”而不将其解析为字符串?
答案 0 :(得分:3)
如果showThis
是字符串,您可以使用$('#' + showThis).show();
答案 1 :(得分:0)
根本不需要引号。您可以直接使用showThis
:
$(showThis).show();
答案 2 :(得分:0)
如果showThis
只是一段HTML
代码,请执行:$(showThis)
如果showThis
代表CSS class
,请执行:$('.' + showThis)
如果showThis
代表元素id
,请执行:$('#' + showThis)
如果showThis
代表元素name
,请执行:$("name='" + showThis + "'")