javascript函数 - 在引号内使用参数?

时间:2013-10-31 21:17:05

标签: javascript jquery

我想使用一个函数来隐藏元素列表,然后通过输入元素的id作为函数的参数来显示我想要的元素

function newSelect(showThis){
$("#main-menu").hide();
$(" + showThis + ").show();

}

如何将参数变量放入“”而不将其解析为字符串?

3 个答案:

答案 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 + "'")