问题标签 [dhtml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
23 回答
547394 浏览

javascript - 获取数组中所有选中的复选框

所以我有这些复选框:

等等。其中大约有 6 个并且是手动编码的(即不是从数据库中获取的),因此它们可能会在一段时间内保持不变。

我的问题是如何将它们全部放在一个数组中(在 javascript 中),这样我就可以在$.post使用 Jquery 发出 AJAX 请求时使用它们。

有什么想法吗?

编辑:我只想将选定的复选框添加到数组中

0 投票
3 回答
981 浏览

jquery - HTML表的差异AJAX更新?

我有一个基于 25x20 HTML 表(游戏板)的游戏。用户每 3 秒可以“移动”一次,这会向服务器发送一个 AJAX 请求,此时服务器会重新呈现整个 HTML 表并将其发送给用户。

这很容易写,但它浪费了大量的带宽。是否有任何库、客户端(最好是 jquery)或服务器端,可以帮助发送差异而不是大型表的完整更新?通常在给定的重新加载时只有 5-10 个图块会发生变化,所以我觉得我可以通过仅发送这些图块而不是每 3 秒发送全部 500 个图块来将带宽使用减少一个数量级。

如果你能提出更好的选择,我也愿意接受“你这个白痴,你为什么要使用 HTML 表格”类型的评论。例如,是否有任何 CSS/DOM 操作技术我应该考虑而不是使用 HTML 表格?我应该使用表格但为每个 td 提供一个 id 坐标(如“12x08”),然后使用 jquery 用 id 替换单元格吗?

澄清:瓷砖是文本,而不是图像。

0 投票
3 回答
10648 浏览

javascript - IE 未提交动态添加的表单元素

我编写了一些 JavaScript 来允许编辑 HTML 表单中的项目列表,包括添加和删除项目。让它在 Firefox 中工作。在 Internet Explorer 中尝试时,我发现任何添加的项目都没有与表单一起提交。

长话短说...大量的简化、调试,找出了触发 IE 忽略新表单输入的行。这样行为问题就解决了。

但现在我必须问:为什么?这是一个IE错误吗?

这是简化的代码:

要尝试一下,做显而易见的事情:在 IE 中加载,单击添加,单击提交,查看地址栏中的内容。如果你取消最后一行的注释add(),IE 会突然停止报告field3。无论哪种方式,它在 Firefox 中都可以正常工作。

有任何想法吗?好奇的心想知道。(如果需要,我将如何以便携的方式在其中添加文本,让 IE 很高兴?)

0 投票
4 回答
58952 浏览

javascript - decodeURIComponent vs unescape,unescape有什么问题?

在回答另一个问题时,我意识到我的 Javascript/DOM 知识已经有点过时了,因为我仍在使用escape/unescape来编码 URL 组件的内容,而现在看来我应该使用encodeURIComponent/decodeURIComponent代替。

我想知道escape/有什么问题unescape?有一些模糊的建议表明 Unicode 字符存在某种问题,但我找不到任何明确的解释。

我的网络体验相当偏颇,几乎所有的人都在编写与 Internet Explorer 相关的大型 Intranet 应用程序。这涉及到大量使用escape/unescape并且所涉及的应用程序多年来一直完全支持 Unicode。

那么escape/unescape应该有哪些 Unicode 问题呢?有没有人有任何测试用例来证明这些问题?

0 投票
5 回答
297 浏览

javascript - 对简单 AJAX 的建议?

我想在 AJAX 中变得更聪明,但不知道该走哪条路。我曾经做过一些 DHTML 编程——就像 8 年前一样!在它被称为 AJAX 之前。我使用 emacs 并对所有的 javascript 进行了手工编码,并通过“Alert”进行了调试。

在这一点上,我认为有一些框架可以让事情变得更好、更容易,但哪些框架呢?从哪儿开始?建议?

  1. jQuery是必不可少的吗?很高兴拥有?
  2. SACK 项目呢?
  3. 萤火虫?
  4. 您推荐的任何其他免费库或框架?还是不推荐?
  5. 对于一个非常简单的项目,我发现 FF 与 IE 兼容存在大量陷阱。在没有进入关于谁是对谁错的宗教辩论的情况下,有什么技巧可以帮助您在雷区中导航以生成在任何浏览器上都可以工作且看起来几乎相似的应用程序。一个人有一个提示:insert * {padding:0; margin:0;} 在他的 .css 堆栈顶部,因为 FF 和 IE 对于 UL OL 等元素都有不同的默认填充和边距。有这样的提示列表吗?指导?
  6. 我没有 Mac,真的不想承担 IE、FF、Opera、Safari、Chrome 的测试成本,跨越所有无数的版本和平台。提示?这里有 80% 的解决方案吗?就像我在 FF 和 IE 上测试一样,我能猜到它会在其他人身上工作吗?
  7. 教程网站上的提示,开始?那里有大量的信息,这是去的好地方。特别是,因为 DHTML 大约是 10 年前,所以我的谷歌搜索出现了一些非常陈旧的信息。
  8. 调试和开发工具?我在网上的 zvon.org 上找到了一个 xpath 即时评估器。这很好,但没有我想要的那么灵活。这是我认为非常宝贵的东西。xsl 和 xpath 必须是我用过的最不透明的语言。当我开始使用正则表达式时,有可用的即时正则表达式工具,如 Expresso 等。这些对于早期开发和学习正则表达式非常宝贵。昨晚我花了很长时间摆弄 xpath 表达式,我想知道是否有类似的用于 xpath 的 JIT 工具。那么调试和开发 Javascript 本身呢?

我主要对客户端方面感兴趣。目前,我对像 ASP.NET AJAX 这样的集成客户端+服务器方法不太感兴趣。如果您告诉我有关仅适用于 Ruby 的客户端 AJAX 框架或开发工具,我不会感兴趣。

谢谢!

编辑:为什么我被否决了?这是一个不好的问题吗?这对我来说似乎完全合理?不礼貌吗?

0 投票
5 回答
20603 浏览

html - 提交时动态隐藏表单?

我不是一个大的网络程序员,有一个朋友想让我帮他做点什么。

他希望能够有一个表单,一旦提交就会更改为“感谢提交”之类的内容,并让表单信息消失。他希望任何人都可以轻松使用它,因此他可以将其提供给不同的人在他们的网站上使用。

我在想我可以使用 javascript 来做到这一点,但不是 100% 确定。我想尽可能避免任何不是 HTML 的东西,以便尽可能多的人使用它。

谢谢。

0 投票
3 回答
5408 浏览

jquery - jquery中的表格到水平条形图

我有一张桌子:

我想用它制作一个条形图。

不是说网上没有lib,而是prototype或者flash xml文件。

--

我正在研究的解决方案是一个 jquery 插件,它将为谷歌图表生成一个 html 链接......不漂亮但 KISS(非常简单)和丑陋。

--

这是我的灵感之一: http ://www.dumpsterdoggy.com/articles/?jquery-horizo​​ntal-bar-graph

0 投票
2 回答
1276 浏览

javascript - 框架、脚本和加载顺序

如果我有一个带有框架集和一些在 head 标记中定义的 javascript 的文档,例如:

我已经假设框架(A.html)在其父级之前触发其 onLoad 事件处理程序。我几乎肯定这是一个安全的假设。但是,假设 A.html 的脚本上下文可以安全地访问父窗口头部中定义的所有脚本代码是否安全?

我可以做出哪些假设?

0 投票
2 回答
13932 浏览

javascript - 深度克隆与设置 innerHTML:什么更快?

我试图找出在浏览器中深度克隆 DOM 树的最高效方法。

如果我开始

什么会更快,

或者

我知道浏览器平台在这里可能会产生很大的不同,因此任何有关这些在现实世界中如何比较的信息都将不胜感激。

0 投票
2 回答
238 浏览

html - html中的框架集问题

我创建了一个网站,在同一个文件夹中没有多个页面(我的意思是所有这些页面都在一个文件夹中)。我在框架下开发了这个设计。我使用 3 帧顶部作为横幅,左侧用于菜单,右侧用于主页。单击左侧菜单框架时,我只是将主页导航到不同的页面。

我的问题是在单击菜单时,我只是更改了右侧主框架的目标。导航到正确框架中的不同页面时是否可以更改 URL。

请指导我,如何进行。

谢谢普拉