动态创建<;部门>;在中放置Javascript幻灯片

动态创建<;部门>;在中放置Javascript幻灯片,javascript,Javascript,我试图在一个长的javascript集合中放置一个div,这个javascript集合与数百个页面一起运行。这个div必须是一个空的,javascript幻灯片将放在其中。 控制幻灯片放映的javascript也从一个单独的javascript动态加载到页面上。因此,我不知道是否需要在脚本顶部加载div以避免冲突,然后让document.write或其他东西插入div。我正在学习javascript 非常感谢您的帮助: 以下是我正在使用的代码,以及我在替换fadeshow1时所做的尝试: wri

我试图在一个长的javascript集合中放置一个div,这个javascript集合与数百个页面一起运行。这个div必须是一个空的,javascript幻灯片将放在其中。 控制幻灯片放映的javascript也从一个单独的javascript动态加载到页面上。因此,我不知道是否需要在脚本顶部加载div以避免冲突,然后让document.write或其他东西插入div。我正在学习javascript

非常感谢您的帮助:

以下是我正在使用的代码,以及我在替换fadeshow1时所做的尝试:

writeButton("","/hardware-accessories.html","p_Hardware",206,20,"Hardware and Accessories","",0);

document.write("<td><img src=\""+loc+"Separator03"+gtype+"\" alt=\"\" width=\"206\" height=\"96\"></td>");

//what Im trying to add.
var newdiv = document.createElement('div'); 
var divIdName = 'fadeshow1';
newdiv.setAttribute('fadeshow1',divIdName);
document.body.appendChild(newdiv); 

writeButton("","/uploads.aspx","upload",206,105,"","",0);
writeButton("","","inf00",206,38,"","",0);
writeButton(“,”/hardware accessories.html“,”p_hardware“,”206,20,“hardware and accessories“,”,0);
文件。填写(“”);
//我想补充的是。
var newdiv=document.createElement('div');
var divIdName='fadeshow1';
newdiv.setAttribute('fadeshow1',divIdName);
文件.body.appendChild(newdiv);
writeButton(“,”/uploads.aspx“,”上载“,”206105“,”0);
写按钮(“,”,“inf00”,206,38,“,”,0);
在我看来不错


你会得到同样的结果

document.write('<div fadeshow1="fadeshow1"></div>');
并在希望div出现的位置调用它
append_div()

只需注意在调用函数之前声明它。

很多人以前都解决过这个问题。我会先看看他们的解决方案<代码>文档。正如@Salvador所指出的,编写
几乎从来都不是当前解决问题的方法

这些预先存在的解决方案中的大多数都非常易于使用,并且可以在各种情况下使用。这不是一个坏问题,只是你试图解决它的方式非常复杂。要做到这一点,您需要学习一点JavaScript、HTML和CSS。您甚至可能需要学习jQuery的基础知识。让我告诉你,你在学习这些技术方面所做的任何投资都是值得的

下面是一个很棒的jQuery教程,可以帮助您入门:


祝你好运,记得更新像@Salvador这样帮助你的人

我尝试过使用这两种方法,但问题是浏览器中出现了一个警报,提示在页面上找不到ID为“fadeshow1”的“Error”DIV。在页面上加载我的幻灯片的其他Java脚本加载到这个空的fadeshow1 DIV中,那么我是否需要以某种方式将DIV预加载到页面上?谢谢你的帮助!无需“预加载”。只需创建DIV元素,为其分配ID,并将其附加到DOM中。然后调用幻灯片控件。在代码中,问题可能是ID的分配方式:put
newdiv.setAttribute('ID',divIdName)在第三行@Jamund你说得对,document.write不会在DOM中创建节点。很抱歉
function append_div() {
   var newdiv = document.createElement('div'); 
   var divIdName = 'fadeshow1';
   newdiv.setAttribute('fadeshow1',divIdName);
   document.body.appendChild(newdiv);
}