【发布时间】:2020-01-12 02:19:18
【问题描述】:
我有一些从 API 中提取的文本,需要在其中包含一个单词,例如“传记”,带有 <span> 和 </span> 标签,以便我可以将其样式设置为与周围文本不同的样式。我如何使用 jQuery 或 JavaScript 来做到这一点?
【问题讨论】:
标签: javascript jquery css
我有一些从 API 中提取的文本,需要在其中包含一个单词,例如“传记”,带有 <span> 和 </span> 标签,以便我可以将其样式设置为与周围文本不同的样式。我如何使用 jQuery 或 JavaScript 来做到这一点?
【问题讨论】:
标签: javascript jquery css
<!DOCTYPE html>
<html>
<head>
<style>
.big{ font-size: 55px; }
</style>
<script>
function chng(){
var text = document.getElementById('pText').innerHTML;
var text2 = text.replace('Germany','<span class="big">Germany</span>');
document.getElementById('pText').innerHTML = text2;
}
</script>
</head>
<body>
<p id="pText">
Brazil - England - Germany
</p>
<button onclick="chng()">Try it</button>
</body>
</html>
【讨论】:
应该如何选择用于包装的单词(尽管我们不知道您的意思)? 看来您必须在内容生成时执行此操作(在 PHP、.Net、asp 等中)。 因此,您在 css 上创建类并在内容生成中使用它们,例如 (php): echo '这是我的文本。'; (css):.big {字体粗细:粗体;字体大小:40px;}
【讨论】: