Questions tagged «dhtml»

动态HTML或DHTML是总括性术语的统称,这些技术通过结合使用静态标记语言(例如HTML),客户端脚本语言(例如JavaScript)来创建交互式和动画网站,演示文稿定义语言(例如CSS)和文档对象模型。

13
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 但是我不确定这是否更好。
1251 javascript  jquery  html  dom  dhtml 


30
仅打印<div id =“ printarea”> </ div>?
如何打印指示的div(无需手动禁用页面上的所有其他内容)? 我想避免使用新的预览对话框,因此使用此内容创建新窗口没有用。 该页面包含几个表,其中一个表包含我要打印的div-该表已为网络设置了视觉样式,不应以打印形式显示。

15
如何使用Javascript加载CSS文件?
是否可以使用Javascript将CSS样式表导入html页面?如果是这样,怎么办? 附言:JavaScript将会托管在我的网站上,但我希望用户能够放入&lt;head&gt;其网站的标签,并且它应该能够将托管在我的服务器上的CSS文件导入当前网页。(css文件和javascript文件都将托管在我的服务器上)。
316 javascript  html  css  dhtml 


20
获取数组中所有选定的复选框
所以我有这些复选框: &lt;input type="checkbox" name="type" value="4" /&gt; &lt;input type="checkbox" name="type" value="3" /&gt; &lt;input type="checkbox" name="type" value="1" /&gt; &lt;input type="checkbox" name="type" value="5" /&gt; 等等。它们大约有6个,并且都是手工编码的(即未从数据库中获取),因此它们可能会保持一段时间不变。 我的问题是如何将它们全部放入一个数组中(在javascript中),以便在$.post使用Jquery 进行AJAX 请求时可以使用它们。 有什么想法吗? 编辑:我只希望将选中的复选框添加到数组
168 javascript  jquery  ajax  dhtml 


5
修改查询字符串而无需重新加载页面
我正在创建一个图片库,并且希望能够在浏览照片时更改查询字符串和标题。 我正在寻找的行为经常出现在连续/无限页面的某些实现中,其中当您向下滚动查询字符串时会不断增加页面编号(http://x.com?page=4)等。这应该是从理论上讲很简单,但我希望在主要的浏览器中都能安全使用。 我找到了这篇不错的文章,并尝试使用跟随该示例window.history.pushstate,但这似乎对我没有用。而且我不确定它是否理想,因为我不太在乎修改浏览器的历史记录。 我只希望能够为当前查看的照片添加书签,而无需在每次更改照片时重新加载页面。 这是修改查询字符串的无限页面示例:http : //tumbledry.org/ UPDATE找到此方法: window.location.href = window.location.href + '#abc'; 它似乎适合我,但我使用的是新的Chrome。这可能会导致旧版浏览器出现某些问题?

11
什么是创建img元素的最佳JavaScript代码
我想创建一个简单的JS代码,在后台创建一个图像元素,并且不显示任何内容。image元素将调用跟踪URL(例如Omniture),并且必须简单且健壮,并且只能在IE 6 = &lt;中工作。这是我的代码: 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。
107 javascript  dhtml 

7
使用jQuery从div中添加和删除样式属性
我继承了一个我正在研究的项目,并且正在更新一些jquery动画(jquery的很少实践)。 我有一个div,我需要从中添加和删除样式属性。这是div: &lt;div id='voltaic_holder'&gt; 在动画的某一时刻,我需要为其添加样式: &lt;div id='voltaic_holder' style='position:absolute;top:-75px'&gt; 我四处搜寻并找到了该.removeAttr()方法,但看不到如何添加它,甚至看不到它的远程部分(例如top:-75px)。 谢谢,
103 jquery  css  dhtml 

8
是否有使用javascript生成html的最佳实践
我正在调用一个Web服务,该服务返回JSON中的对象数组。我想获取这些对象并使用HTML填充div。假设每个对象都包含一个url和一个名称。 如果我想为每个对象生成以下HTML: &lt;div&gt;&lt;img src="the url" /&gt;the name&lt;/div&gt; 是否有最佳做法?我可以看到几种方法: 连接字符串 创建元素 使用模板插件 在服务器上生成html,然后通过JSON进行投放。
103 javascript  html  ajax  dynamic  dhtml 

13
使用JavaScript更改:hover CSS属性
我需要找到一种使用JavaScript更改CSS:hover属性的方法。 例如,假设我有以下HTML代码: &lt;table&gt; &lt;tr&gt; &lt;td&gt;Hover 1&lt;/td&gt; &lt;td&gt;Hover 2&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; 以及以下CSS代码: table td:hover { background:#ff0000; } 我想使用JavaScript将&lt;td&gt;悬停属性更改为例如background:#00ff00。知道我可以使用JavaScript通过以下方式访问样式背景属性: document.getElementsByTagName("td").style.background="#00ff00"; 但是我不知道:hover的JavaScript等效项。如何使用JavaScript更改这些&lt;td&gt;的:hover背景? 非常感谢您的帮助!
93 javascript  html  css  dhtml 

2
更改textNode值
有什么方法可以在Web浏览器中更改DOM textNode的值吗? 我特别想看看是否可以更改现有节点,而不是创建一个新节点。 为了澄清,我需要使用Javascript来做到这一点。浏览器中的所有文本都存储在#textNodes中,它们是其他HTML节点的子节点,但不能拥有自己的子节点。 如下所述,可以通过设置这些对象的nodeValue属性来更改内容。
91 javascript  dom  dhtml 

7
与textNodes等效的getElementsByTagName()
有什么方法可以获取textNode文档中所有对象的集合? getElementsByTagName()对于Elements来说效果很好,但textNodes不是Elements。 更新:我意识到这可以通过遍历DOM来完成-如以下建议。我知道如何编写一个DOM-walker函数来查看文档中的每个节点。我希望有一些浏览器本机的方法可以做到这一点。毕竟,我可以&lt;input&gt;通过一个内置调用获得所有s,但不是全部textNodes有点奇怪。

10
跨平台,跨浏览器的方式来播放Java脚本中的声音?[重复]
这个问题已经在这里有了答案: 如何播放音频? (20个答案) 18天前关闭。 我正在编写一个dhtml应用程序,该应用程序创建系统的交互式仿真。用于模拟的数据是从另一个工具生成的,并且已经有大量的旧数据。 模拟中的某些步骤要求我们播放音频的“浊音”片段。我一直找不到在多个浏览器上完成此操作的简便方法。 Soundmanager2几乎可以满足我的需要,但它只能播放mp3文件,并且旧数据也可能包含一些.wav文件。 有没有其他图书馆可能会对您有所帮助?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.