2015-04-06 60 views
-3

我需要一个脚本来在标记的内容满足特定字符串时将标记的内容更改为红色,但是我的编辑器一直抛出语法错误条件声明行(第11行)。这是为了旋转传送带,所以会有多个标签通过同一个div。这是我的模型中迄今为止的内容。我一直在Javascript中获取这个条件语句的语法错误

<!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

*“语法错误”* - 什么语法错误? – GolezTrol

+0

http://jshint.com/和https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/if...else – epascarello

+0

你应该把你的if staement封装在括号中,然后从字符串中取出表格。 _Basics_ – somethinghere

回答

0

阅读更多关于if..else statements,你有语法错误在你的代码,更改为:

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

您的条件的错字。它应该是:

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