将div附加到body并将脚本附加到div

时间:2018-10-10 20:10:58

标签: javascript jquery

我正在尝试将div附加到正文,然后将脚本附加到div。所以这是我的代码:

$(document).ready(function() {
    $("#btn").click(function(){

        var $div = $('<div/>').appendTo('body');
        $div.attr('class', 'div-bla');

        var $script = $('<script/>').appendTo('div-bla');
        $script.attr('text', 'alert('yay')');

    }); 
});

但是它根本不起作用,这是怎么了?

2 个答案:

答案 0 :(得分:2)

您快到了:

$(document).ready(function() {
  $("#btn").click(function(){
     var $div = $('<div/>').appendTo('body');
     $div.attr('class', 'div-bla');

     var $script = $('<script/>').appendTo('.div-bla');
     $script.text('alert("yay")');
   }); 
});

答案 1 :(得分:1)

有几种解决方法-一种选择是像这样直接将var a=["B8D7","38C9","484B", "F4B7"] var b=["484B","F4B7"] Set(a).symmetricDifference(Set(b)) 传递给$div方法:

appendTo()