gpt4 book ai didi

Jquery 查找不适用于 AJAX 返回数据

转载 作者:可可西里 更新时间:2023-11-01 12:50:41 24 4
gpt4 key购买 nike

function openFaceBox(path) {
$.ajax({
type: "GET",
url: path,
success: function( data ) {
$.facebox( data ); // data returns html
var tableHeight = $(data).find('table').height();
console.log( tableHeight ); // Output : 0 (Zero)
}
});
}

我的 AJAX 返回 html 如下:

<div id="holder-1">
<h1>Content 1</h1>
</div>
<div id="holder-2">
<h1>Content 2</h1>
</div>
<div id="holder-3">
<h1>Content 3</h1>
</div>
<table>
<tr>
<td>abcd</td>
<td>Some Text Here Some Text Here Some Text Here Some Text Here
Some Text Here Some Text Here Some Text Here Some Text Here Some Text
Here Some Text Here Some Text Here Some Text Here Some Text Here Some
Text Here Some Text Here Some Text Here Some Text Here Some Text Here
Some Text Here Some Text Here Some Text Here Some Text Here Some Text
Here</td>
</tr>
</table>

我不明白为什么 .find() 不工作。基本上我想找到 table 的高度。如有任何困惑,请告诉我。

最佳答案

使用filter()

console.log($(data).filter('table'));

假设data是一串HTML,可以这样做:

$(data).find('table');

这将返回 table 而不将数据添加到 DOM

关于Jquery 查找不适用于 AJAX 返回数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15292605/

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