0

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

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

}

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

4

3 回答 3

3

如果showThis是一个字符串,你可以使用$('#' + showThis).show();

于 2013-10-31T21:19:11.490 回答
0

您根本不需要引号。您可以直接使用showThis

$(showThis).show();
于 2013-10-31T21:19:15.693 回答
0

您可以尝试以下方法之一:

  • 如果showThis只是一段HTML代码,请执行以下操作:$(showThis)

  • 如果showThis代表一个 CSS class,请执行以下操作:$('.' + showThis)

  • 如果showThis表示一个元素id,请执行以下操作:$('#' + showThis)

  • 如果showThis表示一个元素name,请执行以下操作:$("name='" + showThis + "'")

于 2013-10-31T21:29:05.060 回答