Tag: dhtml

有没有一个最佳做法,生成与JavaScript的HTML

我正在调用一个Web服务,返回JSON中的对象数组。 我想采取这些对象,并用HTML填充一个div。 假设每个对象都包含一个url和一个名字。 如果我想为每个对象生成以下HTML: <div><img src="the url" />the name</div> 有这个最好的做法吗? 我可以看到一些做法: 连接string 创build元素 使用模板插件 在服务器上生成html,然后通过JSON提供。

什么是最好的JavaScript代码来创build一个img元素

我想创build一个简单的JS代码,在后台创build一个图像元素,并不显示任何东西。 图像元素将调用跟踪URL(如Omniture),并且需要简单而健壮,并且在IE 6 = <only中工作。 这里是我有的代码: var oImg = document.createElement("img"); oImg.setAttribute('src', 'http://www.testtrackinglink.com'); oImg.setAttribute('alt', 'na'); oImg.setAttribute('height', '1px'); oImg.setAttribute('width', '1px'); document.body.appendChild(oImg); 这是最简单但最健壮(无错误)的方法吗? 我不能使用像jQuery这样的框架。 它需要在普通的JavaScript中。

获取数组中所有选中的checkbox

所以我有这些checkbox: <input type="checkbox" name="type" value="4" /> <input type="checkbox" name="type" value="3" /> <input type="checkbox" name="type" value="1" /> <input type="checkbox" name="type" value="5" /> 等等。 其中大约有6个是手动编码(即不从数据库中获取),所以他们可能会保持相同的一段时间。 我的问题是如何让他们都在一个数组(在JavaScript中),所以我可以使用他们,同时使用JQuery的AJAX $.post请求。 有什么想法吗? 编辑:我只想要选中的checkbox被添加到数组

jquery获得单击函数后LI的id /值

<ul id='myid'> <li id='1'>First</li> <li id='2'>Second</li> <li id='3'>Third</li> <li id='4'>Fourth</li> <li id='5'>Fifth</li> </ul> 我怎样才能提醒li项目点击id(任何可以取代id可能是价值或别的东西也将工作) 请帮忙 提前致谢 戴夫

更改:使用JavaScripthoverCSS属性

我需要find一种方法来改变CSS:hover属性使用JavaScript。 例如,假设我有这个HTML代码: <table> <tr> <td>Hover 1</td> <td>Hover 2</td> </tr> </table> 和下面的CSS代码: table td:hover { background:#ff0000; } 我想使用JavaScript将<td> hover属性更改为背景:#00ff00。 知道我可以使用JavaScript访问样式背景属性: document.getElementsByTagName("td").style.background="#00ff00"; 但我不知道一个JavaScript的等价物:hover。 如何更改这些<td>:使用JavaScripthover背景? 非常感谢您的帮助!

捕获iframe加载完成事件

有一种方法来捕获一个iframe的内容已完全从父页面加载?

getElementsByTagName()相当于textNodes

有没有办法获得文档中的所有textNode对象的集合? getElementsByTagName()适用于元素,但textNode不是元素。 更新:我意识到这可以通过步行的DOM – 如下面的build议。 我知道如何编写一个DOM-walker函数来查看文档中的每个节点。 我希望有一些浏览器本地的方式来做到这一点。 毕竟有一点奇怪,我可以通过一个内置的调用来获得所有的<input> ,但不是所有的textNode 。

跨平台,跨浏览器的方式来播放Javascript的声音?

我在写一个dhtml应用程序,创build一个系统的交互式模拟。 模拟的数据是从另一个工具生成的,并且已经有大量的遗留数据。 模拟中的一些步骤要求我们播放audio的“配音”剪辑。 我一直无法find一个简单的方法来实现跨多个浏览器。 Soundmanager2非常接近我所需要的,但它只会播放MP3文件,而传统数据也可能包含一些.wav文件。 有没有人有任何其他图书馆可能有帮助?

从iframe操作redirect父窗口

我需要使用哪些JavaScript来从iframeredirect父窗口? 我希望他们点击超链接,使用JavaScript或任何其他方法,将父窗口redirect到一个新的URL。

jQuery document.createElement是否等价?

我正在重构一些旧的JavaScript代码,并且有很多DOM操作正在进行。 var d = document; var odv = d.createElement("div"); odv.style.display = "none"; this.OuterDiv = odv; var t = d.createElement("table"); t.cellSpacing = 0; t.className = "text"; odv.appendChild(t); 我想知道是否有更好的方法来使用jQuery来做到这一点。 我一直在试验: var odv = $.create("div"); $.append(odv); // And many more 但我不确定这是否更好。