如何在onClick上调用自定义jquery函数

Shr*_*uti 11 javascript jquery

你好.我是jQuery的新手..我想知道如何通过HTML的onClick属性调用自定义jQuery函数.这是我正在尝试的基本功能.此外,我想制作参数化函数,并希望调用该函数onClick属性.

我的jQuery函数是:

jQuery.fn.myFadeIn=function() {
    return $('#fadeInDiv').fadeIn();
};
Run Code Online (Sandbox Code Playgroud)

而HTML是:

<input type="radio" name="contentCalls" class="radioButton" id="Calls" onclick="myFadeIn();">

<div id="fadeInDiv">
div to open
</div>
Run Code Online (Sandbox Code Playgroud)

谢谢!

cll*_*pse 15

这个插件alert()是每个匹配元素的ID:

jQuery.fn.alertElementId = function()
{
    return this.each(function()
    {
        alert(this.id);
    });
};
Run Code Online (Sandbox Code Playgroud)

并使用它:

// alert() each a-element's ID
$("a").click(function ()
{
    $(this).alertElementId();
});
Run Code Online (Sandbox Code Playgroud)


Que*_*tin 6

更换:

jQuery.fn.myFadeIn=function() { return $('#fadeInDiv').fadeIn(); };
Run Code Online (Sandbox Code Playgroud)

附:

var myFadeIn=function() { return $('#fadeInDiv').fadeIn(); };
Run Code Online (Sandbox Code Playgroud)

(假设您在全局范围内运行此功能)


Dav*_*res 5

您需要将此自定义函数分配给某个元素的单击处理程序,如下所示:

$("#Calls").click($.myFadeIn);
Run Code Online (Sandbox Code Playgroud)

需要注意的是,通过jQuery.fn语法添加到jQuery的函数应作为$或jQuery JavaScript对象的一部分提供.