css - 我可以用 css 在 html 中设置整数值的样式吗

标签 css

我想知道,有没有办法只在给定的类中设置整数样式?

我的 html 看起来像这样:

<div class="output">0 hours 12 minutes and 40 seconds remaining</div>

所以我只想把整数加粗

我正在寻找另一个选择:

 <div class="output"><b>0</b> hours <b>12</b> minutes and <b>40</b> seconds remaining</div>

最佳答案

您可以为此使用正则表达式和 .replace

$(".output").html(function() {
	return $(this).text().replace(/(\d+)/g,"<strong>$1</strong>");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="output">0 hours 12 minutes and 40 seconds remaining</div>

或者使用纯 JavaScript。

// See this answer about getting text: http://stackoverflow.com/a/6743966/1150683
var el = document.getElementsByClassName('output')[0];
var text = el.innerText || el.textContent || '';

el.innerHTML = text.replace(/(\d+)/g,"<strong>$1</strong>");
<div class="output">0 hours 12 minutes and 40 seconds remaining</div>

关于css - 我可以用 css 在 html 中设置整数值的样式吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38985182/

相关文章:

javascript - CSS 动画无法启动

html - 如何居中未知宽度的[图像+文本]?

css - 为什么不是垂直对齐 : text-bottom working?

javascript - jQuery 悬停在一个克隆的元素上

javascript - 全屏 html 页面和无黑边的全屏视频

css - 避免 *{padding=0;margin :0 } css in content page?

html - 更改导航栏的背景颜色

html - 使用 CSS 覆盖 anchor > 图像行为

javascript - 调整弹出窗口的大小以缩放级别

css - Squarespace 上的水平溢出滚动 - 消除空白?