0

搜索后,我正在尝试这段代码,我很确定它应该可以工作:

$("#someLinkID").click(
    function () {
        var divToRender = "<div>" + "some message" + "</div>";
        $(divToRender).css({ top: 0, left: 0, position: 'absolute' });
        $(this).append(divToRender);
    }
);

我错过了什么,这看起来很合乎逻辑......

4

1 回答 1

1

我终于看到了错误(没有应用 CSS),以确保它应用(虽然我不能说为什么它最初没有被应用)我建议:

$("#someLinkID").click(
    function () {
        $('<div />', {'text' : 'some message'})
        .css({top: 0, left: 0, position : 'absolute'})
        .appendTo($(this));
    }
);

JS 小提琴演示

于 2013-01-26T20:48:50.470 回答