2013-09-03 3 views
0

Я использую jQuery и JavaScript на свой код, но не доступен следующий код.jquery, .append function dosen't transport параметр

$('#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()).

что не так/???

ответ

1

Похоже imparameter является Java-переменная, которая содержит значение, в этом случае вам нужно использовать конкатенацию строк

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

очень спасибо! Ты прав. мой случай imparameter - это javascript varaible, который содержит значение. но я не могу понять, почему я должен добавить «на стороне империметра». потому что imparameter не является строкой. просто переменная javascript! – House