0

私はajaxを使用して次のようなHTMLスニペットを取得しています:

<table id ='x'>
   <tr>
      <td>
          <ahref ='http://www.google.com>クリックしてください</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を設定する正しい方法は何ですか?

4

1 に答える 1

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

  myDiv.html(html); // ...
于 2013-01-25T21:22:44.873 に答える