如何获取jQuery更改的HTML片段的句柄?

时间:2013-01-25 21:16:42

标签: jquery ajax

我使用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的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

  var html = $(data);
  html.find('#x').attr('target', '_blank');

  myDiv.html(html); // ...