我正在使用$.post
来获取HTML页面。然后,我需要使用此data
并将其附加到当前DOM。但是,我需要先修改属性,然后再附加:
我尝试了以下操作,但它不起作用:
$.post(link, function (data) {
$(data).css('display', 'none');
$('#page').append(data);
});
答案 0 :(得分:1)
data
是一个字符串值,当您使用$(data)
时,它返回给定标记的jQuery对象,但jQuery对象中所做的更改不会反映在{{1引用的字符串中}}。因此,当您在data
操作中再次使用data
时,之前所做的更改将会丢失。
作为解决方案,您可以存储对在第一步中创建的jQuery对象引用的引用,然后在append()
操作中使用该引用。
append()