0

可能重复:
如何在 jquery 中使用变量代替 ID

我调用了该函数makeinvisible,其中一个参数应该是带有id=testimage. JavaScript无法识别它,因此图像不会被隐藏。

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

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

任何帮助表示赞赏!

4

1 回答 1

0

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

尝试:

function makeinvisible (imageid){

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

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

编辑:您的 document.ready 调用也不正确。您编写 makeinvisible 的方式是立即执行,而不是在文档准备好时执行。它需要是:

$(document).ready(function(){ makeinvisible("testimage"); });
于 2013-01-26T21:22:31.293 回答