在添加属性之前使用$ .post追加到html

时间:2014-07-16 03:26:11

标签: javascript jquery

我正在使用$.post来获取HTML页面。然后,我需要使用此data并将其附加到当前DOM。但是,我需要先修改属性,然后再附加:

我尝试了以下操作,但它不起作用:

$.post(link, function (data) {
    $(data).css('display', 'none');
    $('#page').append(data);
});

1 个答案:

答案 0 :(得分:1)

data是一个字符串值,当您使用$(data)时,它返回给定标记的jQuery对象,但jQuery对象中所做的更改不会反映在{{1引用的字符串中}}。因此,当您在data操作中再次使用data时,之前所做的更改将会丢失。

作为解决方案,您可以存储对在第一步中创建的jQuery对象引用的引用,然后在append()操作中使用该引用。

append()