将jQuery选择器设置为javascript函数的参数

时间:2013-01-26 21:19:10

标签: javascript jquery jquery-selectors

  

可能重复:
  How to use a variable in place of ID in jquery

我有一个名为makeinvisible的函数,其中一个参数应该是{em> jQuery id选择器,用于id=testimage的图像。 JavaScript 无法识别它,因此图像不会被隐藏。

function makeinvisible (imageid){
    $("#imageid").css("visibility","hidden")
}

$(document).ready(
    makeinvisible("testimage")
)

任何帮助表示赞赏!

1 个答案:

答案 0 :(得分:0)

编写的代码正在寻找id = imageid的元素。

尝试:

function makeinvisible (imageid){

    $("#" + imageid).css("visibility","hidden")
 }

$(document).ready(
  makeinvisible("testimage")
)

编辑:您的document.ready调用也不正确。你写的makeinvisible的方式是立即执行,而不是文档就绪。它必须是:

$(document).ready(function(){ makeinvisible("testimage"); });