屬性「容器」我有一個點擊功能按鈕如下圖所示:遺漏的類型錯誤:無法讀取的不確定
$('.toggler').click(function() {
var id = $('.song-top > div').data('track-id');
var wid = 'width'+id;
var wav = 'wavesurfer'+id;
wid = $(this).width();
wav.drawer.containerWidth = wav.drawer.container.clientWidth;
wav.drawBuffer();
});
使用jQuery 2.1.3 var id
回到正確的數字,那麼爲什麼我得到這個錯誤安慰?
Uncaught TypeError: Cannot read property 'container' of undefined
但是如果我手動設置id
數它的工作原理:
$('.toggler').click(function() {
width268 = $(this).width();
wavesurfer268.drawer.containerWidth = wavesurfer268.drawer.container.clientWidth;
wavesurfer268.drawBuffer();
});
你在哪兒定義了'container'和'wav'? –
'wav'正在分配一個字符串,它不是一個對象? – BenM
你有'var wav ='wavesurur'+ id;'然後你有'wav.drawer.containerWidth = ...'你有沒有給'String.prototype'增加一個'drawer'屬性?因爲'wav'是指一個字符串。 –