有什么办法把它变成jQuery函数吗?

时间:2011-01-09 03:10:39

标签: javascript jquery

我试图将它包装在一个函数中,但无法使它工作。我想知道是不是因为它会给身体增添一些东西?但这是剧本。非常感谢任何帮助。

$('.showIt').click(function(){
$('body').append("<div class='show'></div>");
});

我想把它放到一个我可以调用的函数中,但我似乎无法让它工作,这就是我尝试过的,它无法为我工作。

function create(){
$('body').append("<div class='show'></div>");
});
$('.showIt').click(function(){
create():
});

有人可以帮忙吗?

3 个答案:

答案 0 :(得分:4)

你有一个额外的); 摆脱它。

您的第一个函数写为function create(){ ... });

答案 1 :(得分:2)

当您点击带有课程div.show

的链接/元素时,这会向正文添加.showIt
function create(){
$('body').append("<div class='show'></div>");
}

$('.showIt').click(function(){
create();
});

在您的代码中,当});应该是}时应该有:;时,您有{{1}} 这就是你要找的东西吗?

答案 2 :(得分:1)

function create(){
    $('body').append("<div class='show'></div>");
}

$('.showIt').click(function(){
    create();
});

稍微清理你的代码后我不知道为什么你不能这样做。

您在关闭);功能后确实有额外的create()