gpt4 book ai didi

jquery ajax通过返回html解析

转载 作者:行者123 更新时间:2023-12-01 00:51:39 25 4
gpt4 key购买 nike

如何在 ajax html 响应中查找名为 findThis 的元素?我什至找不到第一个 child (错误消息:对象不支持属性或方法“第一个”)

   $.ajax({
type: "GET",
url: www.someWebSite.com,
contentType: "application/x-www-form-urlencoded",
dataType: "text/html",
success: function (html) {

var topHtml= $(html).first();

}
});

我使用的是 Jquery 1.8.2

最佳答案

今天遇到了完全相同的问题。经过几个令人沮丧的小时后,我在所有场合都发现了以下作品。有一个包含如下部分的 HTML 文件:

...
<h4>headline</h4>
<p id="id">Lorem ipsum dolor sit amet ...</p>
...

我只是想查找 <p> 的内容具有某个 id 并附加该 p 的内容到元素上的属性。

$.ajax({
dataType: "html",
url : 'path/to/html.html',
success : function(html) {
var div = $('<div>');
div.html(html);
var content = div.find('#id');
$("#element").attr('attribute', content.html());
}
});

创建一个虚拟元素<div> ,将 HTML 响应分配给 div ;从 div 中查找所需内容,用 html() 提取它.

jQuery 似乎很难解析即时 HTML。特别是如果标记困惑的话。我们必须遍历一个虚拟元素并解析其内容以获得我们想要的内容。

我见过的所有其他解决方案都建议解析为 HTML 节点,仅返回空元素或根本不返回任何内容。上述似乎是要走的路。

关于jquery ajax通过返回html解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19717529/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com