簡體   English   中英

將兩個參數傳遞給Javascript函數

[英]Passing two parameters to Javascript function

確實是一個很愚蠢的問題,但我無法解決這個問題:

http://jsfiddle.net/t4R46/

function showOne(parentid, childid){
alert(parentid);
alert(childid);
}

<a href="#" onClick=showOne('div1', 'div2')>91</a>

基本上,我希望將兩個參數傳遞給函數,但我得到:“ Uncaught SyntaxError:Unexpected token}”

是否有任何智能網站可在其中驗證JavaScript? Chrome中的錯誤報告還有點不足。

/帕特里克

您需要在屬性值兩邊加上引號:

<a href="#" onClick="showOne('div1', 'div2')">91</a>
<!--      here -----^   and here -----------^    -->

在HTML中,如果屬性值中沒有空格(或其他一些字符),則不能使用引號。 由於要設置的值中有空格,因此需要將其放在引號中。

是否有任何智能網站可在其中驗證JavaScript? Chrome中的錯誤報告還有點不足。

您正在尋找“皮棉”工具。 可能最著名的JavaScript皮棉工具是Crockford的jslint 但這很大程度上受他的個人風格和見解的影響,因此有一個很受歡迎的叫jshint的叉子。 兩者都有在線和命令行版本。 某些IDE也提供絨毛選項,例如JetBrains的WebStorm

雙引號會有所幫助。

<a href="#" onClick="showOne('div1', 'div2')">91</a>

最好的工具是: jshintjslint

你在想"

<a href="#" onClick="showOne('div1', 'div2')">91</a>

小提琴

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM