Tag: createelement

如何在Javascript中的script元素中添加局部变量和不同的函数

我需要创建一个脚本元素,如下所示, var a = “10”; var b = “20”; (function(d) { //lines of code of the function }(document)); 我试图通过document.Createelement选项首先创建一个脚本元素来完成这些。 并将此脚本部分添加到div中。 但是无法在脚本部分中添加代码部分。 需要添加var代码部分以及函数。 请帮忙。 提前致谢 编辑—- 我现在使用下面的代码, var headtg = document.getElementsByTagName(‘head’)[0]; var divElm = document.createElement(‘div’); var scpt = document.createElement(‘script’); scpt.type = ‘text/javascript’; var clName= “TEST”; var myfunc = function innercode(i) { var a = i; var […]

您是应该使用innerHTML将DOM添加到DOM还是逐个创建新元素?

将HTML代码添加到DOM有两种方法,我不知道最好的方法是什么。 第一种方法 第一种方法是简单方法,我可以使用$(‘[code here]’).appendTo(element);简单地添加HTML代码(使用jQuery) $(‘[code here]’).appendTo(element); 这很像element.innerHTML = [code here]; 第二种方法 另一种方法是逐个创建所有元素,如: // New div-element var div = $(”, { id: ‘someID’, class: ‘someClassname’ }); // New p-element that appends to the previous div-element $(”, { class: ‘anotherClassname’, text: ‘Some textnode’, }).appendTo(div); 此方法使用element.setAttribute和element.setAttribute等核心函数。 我何时应该使用第一种方法,何时使用第二种方法? 方法二比方法一快吗? 编辑 – 速度测试的结果 我做了三个速度测试,代码如下: $(document).ready(function(){ // jQuery method – Above […]