在onClick中使用JQuery

11 jquery onclick

我是否允许在onClick函数中使用JQuery?

例如:

<a onclick="my_save_function($("#inputID").val())">
<input type=hidden id="inputID" value="foo">

这样,当点击时,锚标签运行:

my_save_function(foo);

经过几次搜索,我找不到类似的话题.感谢您的任何帮助.

Vot*_*ple 18

当然.jQuery在任何特殊的宇宙中都不存在; 它只是一组JavaScript函数,您可能会发现(非常)有用.

但是,如果你还在使用jQuery,为什么不在jQuery中正确附加onclick事件呢?你只需要这样做:

$(document).ready(function() {
    $("#id-for-that-link").click(function() {
        my_save_function($("#inputID").val());
    });
});
Run Code Online (Sandbox Code Playgroud)

  • 例如,如果使用 html 注入,这并不总是可行的(或实用的)。 (2认同)

ink*_*dmn 5

试试这个(你需要在锚标签上有一个 id):

<a onclick="my_save_function(this.id);">
Run Code Online (Sandbox Code Playgroud)

在你的 JavaScript 中:

function my_save_function(elid){
    v = $("#"+elid).val();
    // do stuff with v
}
Run Code Online (Sandbox Code Playgroud)