2016-12-20 2 views
0

gesetzt Wenn ich "postscribe" nenne dann ist es, dass zeigt:Kann nicht Eigentum 'postscribe' von null

Cannot set property 'postscribe' of null. 

Mein Code ist

$(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>'); 
}) 

jemand helfen?

Antwort

0

Dieser Fehler bedeutet, dass das Element, das Sie postscribe gaben (#adv1), zum Zeitpunkt der Skriptausführung nicht im DOM vorhanden war.

Bevor Sie Ihr Skript ausführen, fügen Sie zuerst das #adv1 dem DOM hinzu. Sie könnten so etwas tun:

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