如何使用JQuery将onclick事件处理程序添加到锚标记?

时间:2014-06-14 14:38:24

标签: javascript jquery

我想在锚标记中添加onclick事件:

    $recipe += '<a class="add-bookmark" href="#">Add bookmark</a>'; //Add event to this


function addEventListeners() {
        $(document).on("click", ".add-bookmark", function() {
            alert("done");
        });
    }

addEventListeners();

如何在JQuery中动态添加事件处理程序?

更新:当我将事件处理程序代码放到上面的函数包含标记

时,问题已经解决

2 个答案:

答案 0 :(得分:1)

<a>

的情况下使用此功能
 $(document).on("click", ".add-bookmark", function(event) {
        event.preventDefault();    //prevent default action of <a>
        alert("done");
 });

答案 1 :(得分:0)

尝试使用以下代码。

$('a.add-bookmark').click(function (e) {
    e.preventDefault(); //if you want to prevent the default action for anchor elements.
    //write your statements.
    alert('done');
});