javascript JQuery 在页面加载时打印到多个 div?

标签 javascript jquery css

我基本上有几个 div,每个都有 ID“id_1”、“id_2”、“id_3”等。这些 div 最初都是空的。

我想在页面加载时用特定的 html 内容填充所有 div。但一直困扰我的部分是我还需要提取唯一的 id 部分以在 html 中使用:

<div id="id_3">
     <div id="inner_3></div>
</div>

内部 div 是打印的地方。请注意,'3' 是由 javascript 从容器 div id 中提取出来的,然后在内部 div 中使用和打印。

关于如何使用 jquery 执行此操作的任何想法?提前致谢。

最佳答案

您可以获取所有 ID 为 starts withdiv 元素某个字符串:

$(function() {
    $('div[id^=id_]').each(function() {
        var id = $(this).attr('id').split('_').pop();
        $(this).html(
            $('<div/>').attr('id','inner_' + id)
        );
    });
});

然后你遍历每个,获取 id,并进行 HTML 操作。

关于javascript JQuery 在页面加载时打印到多个 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1123525/

相关文章:

javascript - 提交时形成 vue.js,如何使用自定义 id 链接到外部网站? "error: Cannot read property ' 未定义的调度”

javascript - 尝试代理到 : localhost:4200/api/v1/generate_uid 时发生错误

php - 我无法让我的 jquery ajax post 连接到我的 php 页面

javascript - 如何获取属性值的个数?

css - 媒体查询相互覆盖 - 奇怪的情况

html - 为 wordpress 主题创建一个圆形 css

css - IE8 中的图像被压缩

javascript - JQuery 添加/删除类问题

javascript - 如何从 JavaScript 调用 REST API

javascript - 如何使用 jQuery 添加一个 div 作为倒数第二个 div?