2013-09-03 5 views
0

코드에서 jQuery와 JavaScript를 사용하지만 다음 코드에서는 사용할 수 없습니다.jquery, .append 함수 매개 변수를 전송하지 않습니다.

$('#thumbnails').append("<img src='http://i.ytimg.com/vi/"+in_video_id+"/default.jpg' class='thumb'/>");       
$('#thumbnails').html("<button onclick='read()'>Play</button>");                 

-> 사용 가능합니다. 내 의미는 내 함수 (read()) 역할을 할 수 있습니다.

$('#thumbnails').append("<img src='http://i.ytimg.com/vi/"+in_video_id+"/default.jpg' class='thumb'/>");       
$('#thumbnails').html("<button onclick='read(imparameter)'>Play</button>");     

-> 그러나 이것은 불가능합니다. 왜이 매개 변수가 함수 (read())가되지 않는지 모르겠다 ..

무엇이 잘못 되었습니까/??? imparameter이 값을 유지하는 자바 스크립트 변수처럼

답변

1

는 문자열 연결을

$('#thumbnails').html('<button onclick="read(\'' + imparameter + '\')">Play</button>'); 
+0

매우 감사를 사용할 필요가있는 경우에, 보이는! 당신 말이 맞아요. 내 경우는 imparameter는 가치를 보유하고 자바 스크립트 varaible입니다. 하지만 나는 왜 내가 imprameter 측에 \ '를 추가해야하는지 이해할 수 없다. 왜냐하면 imparameter는 문자열이 아니기 때문입니다. 그냥 자바 스크립트 변수! – House

관련 문제