我使用ajax来获取这样的HTML代码段:
<table id='x'> <tr> <td> <a href='http://www.google.com>Click Me</a> </td> </tr> </table>
在显示HTML之前,我想将目标属性添加到锚标记。
xhr = $.ajax({
dataType: 'html',
type: 'get',
url: ajaxUrl,
data: {},
success: function (data, textStatus) {
//The next line is the important bit
$(data).filter('#x').attr({target:'_blank'});
myDiv
.html(data)
.fadeIn('slow');
},
error: function (x, txt, e) {
//handle error
}
});
这不起作用。获取被操纵对象的句柄并使用它来设置div的html的正确方法是什么?
答案 0 :(得分:1)
var html = $(data);
html.find('#x').attr('target', '_blank');
myDiv.html(html); // ...