Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 基于内容中单词的CSS样式_Javascript_Jquery_Css - Fatal编程技术网

Javascript 基于内容中单词的CSS样式

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

我有一些从API获取的文本,需要在其中包装一个单词,比如说“传记”,带有
标记,以便我可以将其与周围的文本进行不同的样式设置。我如何使用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标签上的函数: