当前位置: 首页 > 面试题库 >

定义要使用JQuery追加的HTML模板

江恩
2023-03-14
问题内容

我有一个要遍历的数组。每当条件为真时,我想将HTML以下代码的副本附加到具有某些值的容器元素上。

我在哪里可以将该HTML巧妙地重用?

<a href="#" class="list-group-item">
    <div class="image">
         <img src="" />
    </div>
    <p class="list-group-item-text"></p>
</a>

jQuery查询

$('.search').keyup(function() {
    $('.list-items').html(null);

    $.each(items, function(index) {
        // APPENDING CODE HERE
    });
});

问题答案:

您可以决定在项目中使用模板引擎,例如:

  • github
  • underscore.js
  • handlebarsjs

如果您不想包括另一个库,John Resig提供了一个jQuery解决方案,与下面的类似。

浏览器和屏幕阅读器会忽略无法识别的脚本类型:

<script id="hidden-template" type="text/x-custom-template">
    <tr>
        <td>Foo</td>
        <td>Bar</td>
    <tr>
</script>

使用jQuery,基于模板添加行将类似于:

var template = $('#hidden-template').html();

$('button.addRow').click(function() {
    $('#targetTable').append(template);
});


 类似资料:
  • 问题内容: 我在div页上: 并在jQuery中: 这为我产生了: 我想在表中收到此信息: 我在做: 但这为我产生了: 为什么?我怎样才能正确地做到这一点? 问题答案: 这行: 附加到不是新的。 有几种方法: 但是,通过上述方法,添加样式和动态地进行处理变得不那么容易管理。 但是,如何做到这一点,却几乎可以实现您的期望: 希望这会有所帮助。

  • 我试图在标签之间获得文本并保存到一些变量中,例如:在这里我想保存值,这是标签之间。我还需要其余的文本,这是在标签,标签值分配与和标签值应该只返回- 我写了下面的内容:下面返回的只是“'em”标记中的“return”。这里的基本上是,选择标记,然后进行迭代,不确定我的方法是否正确,任何其他方法都受到高度赞赏。

  • 本文向大家介绍JQuery Post转义提交HTML模板,包括了JQuery Post转义提交HTML模板的使用技巧和注意事项,需要的朋友参考一下 最近遇到这样一个问题,在表单中有一个textarea文本框,用来保存HTML模板。 因为是HTML模板,所以会有<html>、<script>等标签,但是这样无法通过AJAX Post方式保存。 经过实验,<script是导致无法提交的根源。找到原因,

  • 我试图在spark executor中使用自定义的log4j appender,以便将所有日志转发到Apache Kafka。 大卫

  • 问题内容: 有谁知道一种简单的方法来从jQuery的字符串中转义HTML ?我需要能够传递任意字符串并正确地对其进行转义以显示在HTML页面中(防止JavaScript / HTML注入攻击)。我敢肯定可以扩展jQuery来做到这一点,但是目前我对框架还不了解。 问题答案: 由于您使用的是jQuery,因此只需设置元素的属性即可:

  • 我刚刚开始学习使用Webpack(以前我只是使用手动方式单独包含单个脚本)。我使用加载引导。这是我的webpack.config.js 这是我的entry.js 这似乎行得通。然而,我以前用过这个,它不起作用: 我发现上面这句话是这么多人建议的。但我只是在加载页面时出错。只是一些例子:一些所谓的问题,网页问题,另一个所谓的问题。 后来我发现了这个问题,还有这个问题。因此,页面实际上与引导js功能一