当标签的内容遇到某个字符串时,我需要一个脚本来将标签的内容更改为红色,但是我的编辑器不断为条件语句行(第11行)抛出语法错误。这是一个旋转的旋转木马,所以会有多个标签通过同一个div。这是我到目前为止在我的模型中所拥有的。
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Heading Color Change</title>
<script type="text/javascript">
function colorChange(hsnewsextra){
var string = "HS NEWS EXTRA";
var color = "";
if string.indexOf("HS NEWS EXTRA > -1") {
//do nothing
color = "";
}else{
color = "red";
}
return color;
}
</script>
</head>
<body>
<h3>HS NEWS EXTRA</h3>
<h3>FB NEW</h3>
<h3 id="hsnewsextra" style="color:javascript:colorChange(this.id)">HS NEWS EXTRA</h3>
</body>
</html>
关于我的问题是什么的任何想法? 提前谢谢!
答案 0 :(得分:2)
你的情况有错字。它应该是:
if (string.indexOf("HS NEWS EXTRA") > -1) {
答案 1 :(得分:0)
详细了解if..else statements,您的代码中存在语法错误,请更改为:
if(string.indexOf("HS NEWS EXTRA") > -1) {
....
}