jquery - 无法将属性 'postscribe' 设置为 null

标签 jquery google-ads-api adsense

当我调用“postscribe”时,它表明:

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

任何人都可以帮忙吗?

最佳答案

此错误意味着您提供给 postscribe 的元素 ( #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>');

关于jquery - 无法将属性 'postscribe' 设置为 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41245716/

相关文章:

javascript - div淡入时改变背景颜色

google-ads-api - 如何在沙盒中使用 google adwords api?

google-apps-script - Adsense 报告 Google 表格

seo - 如何通过关键字规划器或 Adword API 查找大量关键字(比如 100 万)的搜索量

java - 智能横幅加载至全屏尺寸

react-native - 如何在 Apk 中添加 Google 广告

javascript - Google Adsense 多次加载脚本

javascript - 调整 Canvas 元素的大小

jquery - 如何将 div 的副本从当前位置动画化到右上角

php - Jquery iCal 插件的问题