2013-03-04 62 views
0

我使用一些JavaScript代碼,當一個div位於鼠標到顯示的圖像:的Javascript 「意外的標識符」 在Chrome Web控制檯

function show() 
{ 
document.getElementById("reveal").innerHTML = "<img src=\"..." border=\"0\">"; 
} 

function hide() 
{ 
document.getElementById("reveal").innerHTML = "Hidden"; 
} 

然後HTML:

<a onMouseOver="show()" onMouseOut="hide();"><div id="reveal">Mouseover me!</div></a> 

任何想法?

+1

您是否忘記在...部分之後轉義報價,還是僅僅是清理代碼的結果發佈之前? – vcsjones 2013-03-04 17:55:56

+0

和Java!= Javascript。這應該是所有初學者都記得的:) – 2013-03-04 17:59:08

回答

3

語法突出顯示它。您在"之前錯過了\之前的border

document.getElementById("reveal").innerHTML = "<img src=\"...\" border=\"0\">"; 

或者,使用單引號來分隔您的JS字符串:

document.getElementById('reveal').innerHTML = '<img src="..." border="0">'; 

當你適當地混合單引號和雙引號沒有逃脫需要。

0

這裏添加一個反斜槓

document.getElementById("reveal").innerHTML = "<img src=\"...\" border=\"0\">"; 

(在SRC結束)

0

嘗試在代替顯示功能。使用本...的

document.getElementById("reveal").innerHTML = '<img src="..." border="0">'; 

,而不是逃避,只是使用單引號