jquery 在 ajax $.get 调用中选择并更新头节点

标签 jquery

我想实现一个非常简单的任务,即用 ajax 调用调用的页面的头节点替换页面的头节点。

我这样做:

        url = 'http://myurl';                    
        $.get(url, function(results){
          var head = $('head', results);

          $('head', results).each (
             function() {
                 alert("got a match ");
             });


          var form = $("form.ajax_form_result", results);
          //update the ajax_form_result div with the return value "form"
          $('head').html(head);
          $('#ajax_form_result').html(form);
        }, "html");

表单更新工作没有问题,但头部更新不起作用。 $(“头”,结果);不返回节点,导致新文档中出现空头。

最佳答案

尝试:$("head", $(results));

“结果”应该只是 html 格式的文本 block 。 “$(result)”应该是在 DOM 对象中转换的 block 。

关于jquery 在 ajax $.get 调用中选择并更新头节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2265795/

相关文章:

javascript - 悬停 td 从悬停 tr 中逃脱背景颜色变化

javascript - 打印没有托管页面滚动条的 iframe 内容

javascript - 如何正确地将这个原始代码放入 <pre> 标记中?

javascript - ASP.NET MVC JsonResult 返回 500

javascript - 如何在 Visual Studio 2013 中抑制 JSHint "JSCS: Illegal Space"警告?

jquery - 从脚本加载背景图像时 jQuery 中的进度条

javascript - 如何在页面中的Javascript文件上跟踪或记录Javascript错误?

javascript - javascript 到 jQuery 的事件监听器

javascript - 防止某些 HTML 元素被复制

javascript - jquery 显示隐藏面板高度问题