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

무엇이 잘못 되었나요? 나는 그 위에 내 머리를 파괴하고이 작동하지 않을 이유는 볼 수 없습니다 ..Uncaught SyntaxError : 누락) 인수 목록 오류 후

편집 : AA : BB : CC : DD : EE : FF

+0

사용하는 내부 값을 둘러싸,'\'이 인용 \''대신 – Viral

+0

무엇 '과 같이 device.id'입니까? 'connectSerial' 함수는 어떤 타입을 인수로 취합니까? 우리에게 관련된 모든 코드를 보여주십시오. –

답변

1

당신이 필요로하는 device.id가의 값이 따옴표에

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

왜 이것을 downvoted입니까? 'device.id'가 문자열로 해석되면 따옴표가 필요합니다. –

+0

만약'device.id'가 숫자라면? –

+2

숫자 인 경우 OP는 예외를 얻지 못합니다. 그것은 쓰여졌 기 때문에'device.id'의 값을 변수가 아닌 리터럴로 취급합니다. –

관련 문제