如何在添加了脚本的情况下添加div

Sj03rs

因此,我有一段代码将一些内容附加到网页上,这些元素是从JSON文件(JSONP中调用的这是调用JSON文件的代码

<script>
$(document).ready(function() {
(function($) {
var key= "12345";
var url = 'http://www.example.com/json.php?callback=?&auth=' + key + '';
var that = $(this);
$.ajax({
    type: 'GET',
    url: url,
    async: false,
    jsonpCallback: 'jsonCallback',
    contentType: "application/json",
    dataType: 'jsonp',
    success: function(json) {

        $( "head" ).append(json.csBlock[0].pre);    
        $( "head" ).append(json.csBlock[0].markup); 
        $( "body" ).append(json.csBlock[0].div);
        $( "body" ).append(json.csBlock[0].script);
        $( "body" ).append(json.csBlock[0].frame);
    },
    error: function(e) {
       console.log(e.message);
    }
});

})(jQuery);
});
</script>

事情是..当我使用它的时候会说:
Uncaught TypeError: Cannot read property 'click' of null
这是因为我打电话$( "body" ).append(json.csBlock[0].script);JSON文件中包含以下代码

"script": "<script>$('.wblongbar').click(function(e) {  if($('.wbiFrame').hasClass('slide-up')) {$('.wbiFrame').addClass('slide-down', 200); $('.wblongbar').addClass('slide-downlongbar', 200); $('.wbiFrame').removeClass('slide-up'); $('.wblongbar').removeClass('slide-uplongbar'); } else {$('.wbiFrame').removeClass('slide-down'); $('.wblongbar').removeClass('slide-downlongbar'); $('.wbiFrame').addClass('slide-up', 200); $('.wblongbar').addClass('slide-uplongbar', 200); }});</script>",

如您所见,我使用.wblongbar,它包含在
$( "body" ).append(json.csBlock[0].div);

脚本无法“找到” .wblongbar div

那么,什么方式我追加这个剧本,没有它不能找到.wblongbar
我试图更改代码的顺序,但是什么也没做。

阿杰·马瓦纳(Ajay Makwana)

删除脚本中的所有空格或要添加的任何元素。将所有数据附加为单个字符串。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在添加了jackson-dataformat-xml的情况下将默认MessageConverter设置为JSON?

如何在使用unix shell脚本的情况下添加左括号和右括号

如何在不添加`||的情况下编写错误中止脚本 退出$?`每行?

如何在不显示dm脚本中的图像的情况下添加比例尺

如何在不添加内联样式的情况下从 div 中删除特定的 css?

如何在不移动居中 div 内容的情况下添加 padding-left?

默认情况下添加了“线性布局”边距。如何避免呢?安卓

如何在没有 LINQ 的情况下添加小计

如何在添加序列列的情况下插入列?

如何在不更改 UI 的情况下添加 NavigationLink?

如何在3种情况下添加位置

如何在这种情况下添加 for 循环?

如何在不使其成为 2 页的情况下向此脚本添加加载 gif

如何在容器之间添加透明间隙的情况下添加边框

Knitr:spin-如何在不手动添加#'的情况下添加文本?

如何在不添加子列表的情况下将键值对添加到列表?

如何在不添加相同数据的情况下添加多个数据?

如何在不等待数据库添加的情况下以全日历方式添加事件

如何在不添加GeoJSON的情况下将其添加到地图中

如何在不为每个页面添加addViewController的情况下添加页面?

如何添加样式:在不更改Java脚本的情况下启用ul时内联代码块?

JQM中的Pageshow在不删除旧页面的情况下添加了新页面

在没有 getStaticProps 的情况下添加了 getStaticPaths - 打字稿

如何在将文件scp到远程服务器时以及如果没有通过Expect脚本获得sudo特权的情况下如何添加timout

如何在脚本imgur不生成另一个字段的情况下将值插入手动添加的字段中?

如果使用7zip的批处理脚本中已经存在文件,如何在不覆盖的情况下将文件添加到zip中

如何在没有布局页面的情况下将部分脚本添加到asp.net mvc Razor View

如何在不将opacity应用于子div的情况下向父div添加不透明度

如何在不添加远程的情况下将提交推送到 git 存储库?