如何在其他函数

时间:2015-10-14 09:08:59

标签: javascript jquery html model-view-controller

我有以下代码:

this.showNotificationcenter = function () {
    centerNotification =
        $("<div class='notificationbar'> <h2>Notificaties</h2>" +
        "<ul></ul></div>");
    var fullPage = $(document).find("#fullPage");
    fullPage.append(centerNotification);
}

this.center = function (options) {
    var notificationsUl = $(centerNotification).find("ul");
    notification = $("<li id="+options.id+"><b>" + options.title + "<span class='fa fa-times'></span></b><br />" + options.content + "</li>");
    notificationsUl.append(notification);
}

this.removeLi = function () {
    var test = $(notification).find("id").val();
}

我使用此代码创建通知:

    eformity.notification.center({
        title: "Dit is een titel",
        content: "Dit is een content",
        id: "een",
    });

我需要在函数removeLi中获取options.id,但我不知道如何。 (var测试现在未定义)最后,我需要在span上单击一个将删除该Li的事件。有人能帮我吗?提前谢谢。

2 个答案:

答案 0 :(得分:0)

您应该使用attr来查找属性ID的值。

var test = $(notification).attr("id");

答案 1 :(得分:0)

获得Id
var test = $(通知).attr('id');

替换Id
var test = $(通知).attr('id','newId');