javascript - 为什么我的 `` 有时工作而其他人不工作?

标签 javascript jquery html css twitter-bootstrap

我正在向元素添加属性并且它具有样式。所以我能够在 `` 中添加 html 标签。它有时有效,有时无效。

工作时:

$('.card-text')
  .text((size_avg).replace(/G/,'B'))
  .attr({
    'data-html': "true",
    'data-original-title': `<strong><u>Size: </u></strong> Number of Subscribers, <strong>`+ addCommas(Math.round(size_avg)) + `</strong>`
  });

结果是:

规模订阅者数量,11.5

这很好用

但是当我这样做时:

$('.card-text')
  .text(Math.round(act_sub).replace(/G/,'B'))
  .attr({
    'data-html': "true",
    'data-original-title': `<strong>yoyoyo</strong>`
  });

结果:

<strong>yoyoyo</strong>

为什么我的代码第二次不起作用?

最佳答案

这很愚蠢,但当我在代码的 HTML 部分添加 data-html="true" 而不是将其添加到 JS 时,它适用于第二个。

HTML代码:

 <p class="card-text lg-metric-val" data-container="body" data-toggle="popover" data-placement="bottom" data-html="true">-</p>

并编写JS代码:

$('.card-text')
   .text(Math.round(act_sub).replace(/G/,'B'))
   .attr({'data-original-title': `<strong>yoyoyo</strong>`
});

它很笨,但它很管用。我不知道为什么它在代码的一部分而不是另一部分中将它作为 jQuery 属性传递。

谢谢大家!

关于javascript - 为什么我的 `` 有时工作而其他人不工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55479229/

相关文章:

javascript - JavaScript/Ajax 文本中的随机单词

JavaScript 对象解析

javascript - 调用 DOM 提交方法时未触发 jQuery 提交事件

javascript - 从容器 div 中的 childNode 获取值

javascript - 滚动时如何在 div 中固定 html 表头?

javascript - 如何使用 JQuery 执行嵌套的 for-each 循环以获取特定的 li 元素?

javascript - 使用 document.head.appendChild() 附加具有 SRC 属性的脚本标签?

javascript - 获取对象或数组的深度

html - 更改 MailChimp 的成功/错误消息颜色

javascript - 为什么单击此复选框后无法取消选中?