2014-03-03 44 views
0

我的JavaScript代碼是給語法錯誤,我無法找到問題出在哪裏:我的javascript給語法錯誤

<script type="text/javascript"> 
    function display(id,type){ 
    alert("Hi");  
    } 
</script> 

的onclick事件如下:

<map name="Map" id="Map"> 
    <area shape="rect" coords="24,165,133,182" href="#" onclick="display("#td1","show")" /> 
    <area shape="rect" coords="23,190,167,209" href="#" /> 
    <area shape="rect" coords="23,218,165,235" href="#" /> 
    <area shape="rect" coords="22,242,165,261" href="#" /> 
    <area shape="rect" coords="23,268,164,286" href="#" /> 
</map> 
+5

'onclick =「javascript:display(」#td1「,」show「)」'。檢查你的報價。 –

+5

(「#td1」,「show」)將這些更改爲單引號。 – shaunsantacruz

+0

將onclick事件轉換爲'onclick =「display('#td1','show');」' – Javad

回答

1

變化報價單報價

<area shape="rect" coords="24,165,133,182" href="#" onclick="javascript:display('#td1','show')" /> 
+0

現在,我得到下面的螢火:? 類型錯誤:的document.getElementById(...)爲空 \t 的document.getElementById (id).style.display =「inline」; –

+0

#從id中刪除#,因爲#是jquery id選擇器,你正在使用nativa javascript ... display('td1','show')/> –