gpt4 book ai didi

javascript - 如何从 XMLHttpRequest.responseText 解析 HTML 属性值?

转载 作者:行者123 更新时间:2023-11-28 10:30:32 25 4
gpt4 key购买 nike

下面的 JS 函数执行 Ajax 请求并在 obj.responseText 中检索 HTML。我的问题是我需要将 span 内的 id 值提取到 notify_id var 中。我只是不知道如何完成它。

这是要查找的 HTML:

HTML:

<span id="1034"></span><img src="./images/icons/post_icon.png">

JS:

function func()
{
obj = new XMLHttpRequest();
obj.onreadystatechange = function() {
if(obj.readyState == 4)
jQuery.jGrowl(obj.responseText, {
sticky:true,
close: function(e,m) {
notifyClosed(notify_id);

}
});
}
obj.open("GET", "notifications.php?n=1", true);
obj.send(null);
}

最佳答案

由于您已经在使用 jQuery:

var responseText = '<span id="1034"></span><img src="./images/icons/post_icon.png">';
var spanId = $('<div>').html(responseText).find('span').attr('id');
alert(spanId); // 1034

整个函数也可以依次重写如下:

$.get('notifications.php?n=1', function(responseText) {
// Your code here.
});

另请参阅jQuery tutorials.

关于javascript - 如何从 XMLHttpRequest.responseText 解析 HTML 属性值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3237370/

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