在函数内部去掉jquery函数

时间:2018-01-19 12:42:16

标签: jquery

我可以创建一个函数来提供给jQuery函数吗?

e.g。

$(document).ready(function(){
$("#button1").attr("src","img.png")
});

为:

$(document).ready(function(){
foo('button1','img.png')
    });

function foo(objname,imurl)
{
    $(objname).attr("src",imurl)
}

1 个答案:

答案 0 :(得分:2)

当然可以。但是根据您的示例,您的选择器上没有# ID和.类。

$(document).ready(function(){
    foo('#button1','img.png');
});

function foo(objname,imurl)
{
    $(objname).attr("src",imurl)
}

第二个选项:如果您打算仅传递ID ,您可以:

$(document).ready(function(){
    foo('button1','img.png');
});

function foo(objID,imurl)
{
    $( "#" + objID ).attr("src",imurl)
}