Javascript 基于内容中单词的CSS样式
我有一些从API获取的文本,需要在其中包装一个单词,比如说“传记”,带有Javascript 基于内容中单词的CSS样式,javascript,jquery,css,Javascript,Jquery,Css,我有一些从API获取的文本,需要在其中包装一个单词,比如说“传记”,带有和标记,以便我可以将其与周围的文本进行不同的样式设置。我如何使用jQuery或JavaScript来实现这一点?包装词应该如何选择(尽管我们不知道你的意思)? 似乎您必须在内容生成时执行此操作(在PHP、.Net、asp等中)。 因此,您可以在css上创建类,并在内容生成中使用它们,比如 (php):回显“这是我的文本”; (css):.big{font-weight:bold;font-size:40px;} <!D
和
标记,以便我可以将其与周围的文本进行不同的样式设置。我如何使用jQuery或JavaScript来实现这一点?包装词应该如何选择(尽管我们不知道你的意思)?
似乎您必须在内容生成时执行此操作(在PHP、.Net、asp等中)。
因此,您可以在css上创建类,并在内容生成中使用它们,比如
(php):回显“这是我的文本”;
(css):.big{font-weight:bold;font-size:40px;}
<!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>
.big{font size:55px;}
函数chng(){
var text=document.getElementById('pText').innerHTML;
var text2=text.replace('Germany','Germany');
document.getElementById('pText')。innerHTML=text2;
}
巴西-英国-德国
试试看
下面是一个答案,我正在使用Wordpress插件插入Google Sheets数据。它以无样式表的形式出现。这些表本身没有任何特定的css,因此我无法针对表中的任何特定内容,除非我基于特定单词通过javascript注入样式。查看新答案是的,这正是我正在寻找的解决方案,但不会在单击时进行更改。是否在页面加载时自动更改它?只需调用body标签上的函数: