JavaScript函数 - 使用引号内的参数

javascript function - using a parameter inside of quotes?

本文关键字:参数 函数 JavaScript      更新时间:2023-09-26

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

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

}

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

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

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

$(showThis).show();

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

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

  • 如果showThis表示 CSS class,则执行:$('.' + showThis)

  • 如果showThis表示元素id,则执行:$('#' + showThis)

  • 如果showThis表示元素name,则执行:$("name='" + showThis + "'")