CSS不适用于使用JS脚本动态添加到页面中的HTML内容

朱利奥·潘纳(Giulio Penna)

在我的Checkout html页面中,有一个专门用于检出产品的部分:

<div class="col s12 m12 l6">
   <div id="checkout-products-section">
   
   </div>
   <div id="paypal-button-container"></div>
</div>

在其中,我使用js脚本注入内容,该脚本基于本地存储中可用的数据构建内容:

$(document).ready(function () {

    showCheckoutProductsSection();

});


function showCheckoutProductsSection() {

    let checkoutProductsSection = document.getElementById("checkout-products-section");

    let cartProducts = JSON.parse(window.localStorage.getItem("cartProducts"));

    cartProducts.forEach(cartProduct => {

        let checkoutProductCard = 
            `
            <div class="card horizontal">
                <div class="card-image">
                    <img class="responsive-img" src="` + cartProduct.image + `"cart></img>
                </div>
                <div class="card-content">
                    <span id="product-title">
                        <img class="responsive-img" src="` + cartProduct.imageTitle + `"></img>
                    </span><br/>
                    <span>Name: </span><span id="product_name" class="product-payment-info">` + cartProduct.name + `</span><br/>
                    <span>Code: </span><span id="product_sku" class="product-payment-info">` + cartProduct.sku + `</span><br/>
                    <span>Subtotal: </span><span id="product_price" class="product-payment-info">` + cartProduct.standardPrice + `</span><span> </span>
                    <span id="product_price_currency" class="product-payment-info">` + cartProduct.currency + `</span>
                </div>
            </div>
            `;
        
        checkoutProductsSection.innerHTML += checkoutProductCard;
    });

除了应该应用于动态添加的内容的CSS样式外,其他所有工具都工作正常:样式已部分应用。有多个CSS文件:materialize.css和我的自定义main.css文件(包含我自己定义的样式)。materialize.css中定义的样式在动态添加的内容上起作用(例如,“水平卡片”),但是main.css中定义的样式(在“产品付款信息”中)不起作用。

以下是来自main.css文件的“产品付款信息”类的示例:

.product-payment-info{
    font-family: 'Arimo', sans-serif;
    font-size: 15px;
    text-align: justify;
    text-justify: inter-word;
    color: black
}

使用checkout html页面(位于头部)中的链接加载文件main.css:

    <link type="text/css" rel="stylesheet" href="{{url_for('static', filename='css/main.css')}}" />

对于其他产品,我还有另一个结帐页面,其中我没有动态创建内容,并且main.css文件在那里正常工作。

我正在测试最新版本的Google Chrome。

朱利奥·潘纳(Giulio Penna)

最终我发现了问题:在css文件的某个位置出现了语法错误(在“}”之后添加了关闭类的语法;这个问题是为什么语法错误后定义的css类(例如我在结帐页面中需要的类)未应用到html页面的原因。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过jQuery添加到HTML属性的换行符不适用于CSS生成的内容

来自分类Dev

滚动不适用于动态添加到jQuery移动列表的项目

来自分类Dev

.on(click,function)不适用于动态添加的内容

来自分类Dev

CSS 不适用于动态创建的内容 [jQuery]

来自分类Dev

使用ARM将PFX证书添加到Azure WebApp(不适用于ssl)

来自分类Dev

更改侦听器不适用于JQuery Mobile中动态添加的内容

来自分类Dev

jQuery .on不适用于动态内容

来自分类Dev

CSS不适用于动态创建的html

来自分类Dev

用AngularJS click事件添加的动态内容不适用于添加的内容

来自分类Dev

CSS不适用于JS appendChild添加的节点

来自分类Dev

如何将数组添加到我的 php 变量中,循环不适用于数组

来自分类Dev

Gulp.js-`watch`不适用于`typescript`更改,但适用于`html,css`更改

来自分类Dev

404错误页面不适用于错误的动态页面

来自分类Dev

removeFromSuperview不适用于已添加到SKScene的UIView

来自分类Dev

将子视图添加到 uistackview 不适用于按钮单击

来自分类Dev

“添加到收藏夹”不适用于 appImages

来自分类Dev

CSS不适用于HTML

来自分类Dev

CSS不适用于HTML

来自分类Dev

使用适用于Android应用的自定义适配器将项目动态添加到列表视图

来自分类Dev

slick插件不适用于动态创建的内容,但适用于静态内容

来自分类Dev

Facebook插件不适用于内容/模板页面

来自分类Dev

点击并显示不适用于动态内容(角度)

来自分类Dev

angularjs指令不适用于动态内容

来自分类Dev

mCustomScrollbar插件不适用于动态加载的内容

来自分类Dev

垂直菜单扩展不适用于动态内容

来自分类Dev

HTML / JS拖放内容适用于笔记本电脑版本,但不适用于移动视图

来自分类Dev

HTML,JS基本脚本不适用于Google Chrome,但适用于Mozilla和Microsoft Edge

来自分类Dev

NG-模型不适用于动态添加的HTML控件

来自分类Dev

使用适用于Node.js的AWS开发工具包,如何等待EC2实例添加到ECS集群中?

Related 相关文章

  1. 1

    通过jQuery添加到HTML属性的换行符不适用于CSS生成的内容

  2. 2

    滚动不适用于动态添加到jQuery移动列表的项目

  3. 3

    .on(click,function)不适用于动态添加的内容

  4. 4

    CSS 不适用于动态创建的内容 [jQuery]

  5. 5

    使用ARM将PFX证书添加到Azure WebApp(不适用于ssl)

  6. 6

    更改侦听器不适用于JQuery Mobile中动态添加的内容

  7. 7

    jQuery .on不适用于动态内容

  8. 8

    CSS不适用于动态创建的html

  9. 9

    用AngularJS click事件添加的动态内容不适用于添加的内容

  10. 10

    CSS不适用于JS appendChild添加的节点

  11. 11

    如何将数组添加到我的 php 变量中,循环不适用于数组

  12. 12

    Gulp.js-`watch`不适用于`typescript`更改,但适用于`html,css`更改

  13. 13

    404错误页面不适用于错误的动态页面

  14. 14

    removeFromSuperview不适用于已添加到SKScene的UIView

  15. 15

    将子视图添加到 uistackview 不适用于按钮单击

  16. 16

    “添加到收藏夹”不适用于 appImages

  17. 17

    CSS不适用于HTML

  18. 18

    CSS不适用于HTML

  19. 19

    使用适用于Android应用的自定义适配器将项目动态添加到列表视图

  20. 20

    slick插件不适用于动态创建的内容,但适用于静态内容

  21. 21

    Facebook插件不适用于内容/模板页面

  22. 22

    点击并显示不适用于动态内容(角度)

  23. 23

    angularjs指令不适用于动态内容

  24. 24

    mCustomScrollbar插件不适用于动态加载的内容

  25. 25

    垂直菜单扩展不适用于动态内容

  26. 26

    HTML / JS拖放内容适用于笔记本电脑版本,但不适用于移动视图

  27. 27

    HTML,JS基本脚本不适用于Google Chrome,但适用于Mozilla和Microsoft Edge

  28. 28

    NG-模型不适用于动态添加的HTML控件

  29. 29

    使用适用于Node.js的AWS开发工具包,如何等待EC2实例添加到ECS集群中?

热门标签

归档