gpt4 book ai didi

jQuery:加载外部 HTML 内容;访问插入的元素失败

转载 作者:搜寻专家 更新时间:2023-10-31 08:05:11 27 4
gpt4 key购买 nike

我想通过 jQuery 将另一个 HTML (additional_content.html) 中的 table 元素加载到当前 HTML 中。我设法加载了内容,但我无法访问插入的元素,就好像它们没有插入一样。但是,当在 load 语句之后插入 alert 语句时,我能够访问通过 load 插入的 table 的元素。在我看来,DOM 树不会立即更新。

父文档中的代码片段如下所示:

<div id="content"></div>
<script>
$("#content").load("additonal_content.html #content table").hide();
$("#content").find("img").each(function() {
alert("test");
});
</script>

*additional_content.html 中的表格是(摘录):

<table>
<tr>
<td><img src="image1.gif"></td>
<td>some text...</td>
</tr>
<tr>
<td><img src="image2.gif"></td>
<td>some text...</td>
</tr>
</table>

最佳答案

当它点击“查找”语句时,内容似乎尚未加载。

尝试使用回调,比如:

<script>
$("#content").load("additonal_content.html #content table",function(){
$("#content").find("img").each(function() {
alert("test");
});
});
</script>

关于jQuery:加载外部 HTML 内容;访问插入的元素失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4194347/

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