2016-10-27 7 views
-5
deviceConnect.innerHTML = "<input type='button' value='Connect' onclick='connectSerial("+ device.id +")' />"; 

私は間違っていますか?私はそれの上に私の頭を壊していますし、これが機能しない理由を私は見ることができません。..Uncaught SyntaxError:missing)引数リストエラーの後

EDIT:AA:BB:CC:DD:EE:FF

+0

代わりに '\' this quotes \ ''を使用します。 – Viral

+0

'device.id'はどのように見えますか?あなたの 'connectSerial'関数は引数としてどのような型ですか?関連するすべてのコードを表示してください。 –

答えて

1

あなたが必要device.idが値を持っています内部値を二重引用符で囲みます

 deviceConnect.innerHTML = "<input type='button' value='Connect' onclick='connectSerial(\""+ device.id +"\")' />"; 
+1

なぜこれがダウン表示されますか? 'device.id'が文字列に解決された場合は、引用符が必要です。 –

+0

'device.id'が数字の場合はどうなりますか? –

+2

数字の場合、OPは例外を受け取りません。これは書かれているように、 'device.id'の値を変数として扱い、リテラルではありません。 –

関連する問題