2015-04-06 62 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) {