使用AJAX和jQuery 3.3.1我有这样的回应:
var responseText =
<tr>
<td>
Lavender
</td>
</tr>
<tr>
<td>
Lime
</td>
</tr>
<div class="navigation mt-3 text-center" id="ajax-navigation">
Test
</div>
我想提取#ajax-navigation
div。
$(responseText).find('#ajax-navigation').html()
= undefined
$(responseText).filter('#ajax-navigation').html()
= undefined
$($.parseHTML(responseText)).find('#ajax-navigation').html()
= undefined
$($.parseHTML(responseText)).filter('#ajax-navigation').html()
= undefined
答案 0 :(得分:1)
您可以执行以下操作:
var node = document.createElement("div");
node.innerHTML = responseText;
var navigationNode = $("#ajax-navigation", node);
var navigationHTML = navigationNode.html();
这应该可以在不更改responseText
的情况下工作