JS未应用于动态生成的HTML
JS not applied for dynamically generated HTML
我使用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时,您应该使用
- append或before或after方法在页面中创建元素
- getScript加载脚本
-
使用此脚本加载外部CSS文件
$("<link/>", { rel: "stylesheet", type: "text/css", href: "/styles/yourcss.css" }).appendTo("head");
您可以使用.getScript()
动态加载外部js:
$.getScript("../redips-drag-min.js", function(data, textStatus, jqxhr) {
console.log(data);
});
相关文章:
- 使用jQuery根据动态生成的html动态添加html
- HTML动态更新滑块输入
- 无法从HTML动态表中获取数据
- Python/JavaScript/HTML 动态创建计算机网络图
- 从 html 动态调用 javascript 对象函数
- 通过内部HTML动态创建日历不起作用
- 如何将节点内容从 xml 复制到硬编码的 html(动态到原始 html)
- 为什么我无法使用jQuery将HTML动态添加到页面
- 如何读取html表中复选框的值,该表是作为内部html动态插入到表单元格中的
- 如何使用Javascript获取HTML动态用户输入的值
- 从html动态加载angularjs控制器
- Html动态错误javascript Uncaught TypeError:$不是函数
- 如何将html动态嵌入到框架标记中
- HTML动态裁剪
- 使用jQuery和HTML动态创建标签,并使用jQuery访问其文本值
- HTML动态/响应式元素定位
- 我如何使用下面的html动态创建wordcloud为我的android应用程序
- 使用.html()动态更改数据后单击function
- JavaScript中的Html动态表
- JS/HTML——动态创建带有选项的select元素