2016-12-20 8 views
0

のプロパティ 'postscribe' を設定することはできません:は、それはそれを示すのnull

Cannot set property 'postscribe' of null. 

私のコードは

$(document).on('click', '.btn', function() { 
    google_ad_client = "pub-9999999999999999"; 
    google_ad_slot = "9999999999"; 
    google_ad_width = 300; 
    google_ad_height = 250; 
    postscribe('#adv1', '<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"><\\/script>'); 
}) 

で誰でも助けることはできますか?

答えて

0

このエラーは、投稿した要素(#adv1)がスクリプトの実行時にDOMに存在しないことを意味します。

スクリプトを実行する前に、まず#adv1をDOMに追加してください。あなたは次のようなことをすることができます:

$("body").append("<div id='adv1'>") 
postscribe('#adv1', '<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"><\\/script>');