我在Javascript中不断收到此条件语句的语法错误

时间:2015-04-06 15:18:14

标签: javascript

当标签的内容遇到某个字符串时,我需要一个脚本来将标签的内容更改为红色,但是我的编辑器不断为条件语句行(第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>

关于我的问题是什么的任何想法? 提前谢谢!

2 个答案:

答案 0 :(得分:2)

你的情况有错字。它应该是:

if (string.indexOf("HS NEWS EXTRA") > -1) { 

答案 1 :(得分:0)

详细了解if..else statements,您的代码中存在语法错误,请更改为:

if(string.indexOf("HS NEWS EXTRA") > -1) { 
 ....
}