0

如何在#id 块中获取部分代码 .load('url #id') ,但.load()在#id 中没有脚本

function ocmenu(linkurl) {
  $.ajax({
      url: linkurl,
          cache: true
      }).done(function (html) {
          $('.new').append(html);
  });
}      

html.filter('#id')不工作

4

3 回答 3

0

试试看这是否有效:

$.get(linkurl,function(resp)
{
    content = $("#id",resp);
    $('.new').append(content);
});
于 2013-08-14T16:13:54.640 回答
-1

使用jQuery.getScript()方法:

描述: 使用 GET HTTP 请求从服务器加载一个 JavaScript 文件,然后执行它。

http://api.jquery.com/jQuery.getScript/

或者,您可以data type:text在您的上使用AJAX call,它将返回纯文本字符串。

IE:

function ocmenu(linkurl) {
    $.ajax({
      url: linkurl,
      dataType: 'text',
      cache: true
    }).done(function (html) {
      $('.new').append(html);
    });
}     
于 2013-08-14T16:03:18.943 回答
-1

试试下面的代码片段

function ocmenu(linkurl) {
  $.ajax({
      url: linkurl,
          cache: true
      }).done(function (html) {
          $('.new').append("<div id='id'>foo</div>").append(html);
  });
}

现在

$("div").filter('#id') 

将返回所需的结果

于 2013-08-14T16:13:18.813 回答