以下JS函数执行Ajax请求并在obj.responseText
中检索HTML。我的问题是我需要将id
中span
的值提取到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);
}
答案 0 :(得分:0)
因为你已经在使用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.
});