javascript - jQuery;在 .load() 之后定位 HTML

标签 javascript jquery html

在/page 有以下内容 <h1>hello world</h1>

在我正在使用的主页上;

            $(function() {
                $('#content').load('/page');
            });

加载后,我在 DOM 中得到以下内容。

            <div id="content">
                <h1>Hello world</h1>
            </div>

我想向这个新加载的 h1 添加一个类,所以我尝试;

            $('#content h1').addClass('world');

此操作失败,因为 h1 是在页面加载后插入的。如何查找并定位新添加的 HTML?

最佳答案

很简单,您可以使用.load()函数的complete属性。在这里了解更多 http://api.jquery.com/load/

$(function() {
     $('#content').load('/page', function() {
         $('#content h1').addClass('world');
     });
});

关于javascript - jQuery;在 .load() 之后定位 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26704738/

相关文章:

javascript - vue.js中v-show的回调

javascript - 将类添加到第一个子级 - Javascript

javascript - 如何在 IE7、8 上使用 javascript 获取图像宽度、高度和文件类型,选择文件后?

javascript - Jquery Onload 函数停止 for 循环,在函数内部传递 for 循环 x

php - 隐藏 n :th text using jquery

html - CSS 列样式仅适用于 Chrome 中的一列

javascript - 图像位于屏幕全宽的 div 内

javascript - 如何使用javascript查找字符串中是否包含特定数量的连续连续数字?

html - 试图将图像 float 到文本右侧

html - 保持网站的响应能力