Javascript JS未应用于动态生成的HTML

Javascript JS未应用于动态生成的HTML,javascript,jquery,html,dynamic-html,redips.drag,Javascript,Jquery,Html,Dynamic Html,Redips.drag,我正在使用www.redips.net/进行对象的拖放,这与jquery相同,但问题是,如果我将所有内容都作为静态HTML,那么它可以正常工作。如果我动态生成HTML(这是必须的),那么js库中的一个redips drag min无法应用&拖放不起作用 我找到了一个解决方案,在所有HTML都像这样创建之后,动态地添加对该js的引用 var ssioCss = document.createElement("script"); ssioCss.setAttribut

我正在使用www.redips.net/进行对象的拖放,这与jquery相同,但问题是,如果我将所有内容都作为静态HTML,那么它可以正常工作。如果我动态生成HTML(这是必须的),那么js库中的一个redips drag min无法应用&拖放不起作用

我找到了一个解决方案,在所有HTML都像这样创建之后,动态地添加对该js的引用

        var ssioCss = document.createElement("script");
        ssioCss.setAttribute("type", "text/javascript");
        ssioCss.setAttribute("src", "../redips-drag-min.js");
        document.head.appendChild(ssioCss);
其中一个css文件就是这样工作的&很好,但是为什么JS文件没有任何人可以帮助呢??
谢谢

当您在标记中指定JQuery时,您应该使用

  • ,或在页面中创建元素的方法
  • 加载脚本
  • 使用此脚本加载外部CSS文件

    $("<link/>", {
      rel: "stylesheet",
      type: "text/css",
      href: "/styles/yourcss.css"
    }).appendTo("head");
    
    $(“”{
    rel:“样式表”,
    键入:“文本/css”,
    href:“/styles/yourcss.css”
    }).附录(下称“标题”);
    

  • 您可以使用
    .getScript()
    动态加载外部js:

    $.getScript("../redips-drag-min.js", function(data, textStatus, jqxhr) {
       console.log(data);
    });
    

    您是否正确地给出了相对路径?你看到firebug有什么错误吗?签入网络选项卡。。。