问题标签 [dom]

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 投票
5 回答
2339 浏览

javascript - 寻找一个更新 DOM 的简单 JavaScript 示例

我正在寻找一个更新 DOM 的简单 JavaScript 示例。
有什么建议么?

0 投票
9 回答
120420 浏览

asp.net - 如何获取 iframe 的当前位置?

我构建了一个基本的数据输入应用程序,允许用户在 iframe 中浏览外部内容并从同一页面快速输入数据。数据变量之一是 URL。理想情况下,我希望能够将 iframe 当前 url 加载到带有 javascript 的文本框中。我现在意识到,由于安全问题,这不会发生。

有人在服务器端做过什么吗?或知道浏览器控件中的任何 .Net 浏览器。最终目标是为用户提供一种简单的方法来提取他们在 iframe 中查看的页面的 url 它不一定必须是 iframe,浏览器中的浏览器将是理想的。

谢谢,亚当

0 投票
3 回答
1451 浏览

javascript - 有没有办法在不触发 Change 事件(使用 jQuery)的情况下重新填充 Html Select 的选项?

我有多个选择:

我想要的是从第一个选择中选择“一个”,然后从第二个选择中删除该选项。然后,如果您从第二个中选择“两个”,我希望从第一个中删除那个。

这是我目前拥有的JS:

但是当元素被重新填充时,它会在其选项正在更改的选择中触发更改事件。我尝试仅disabled在要删除的选项上设置属性,但这不适用于 IE6。

0 投票
5 回答
1988 浏览

asp.net - Are there any tools out there to compare the structure of 2 web pages?

I receive HTML pages from our creative team, and then use those to build aspx pages. One challenge I frequently face is getting the HTML I spit out to match theirs exactly. I almost always end up screwing up the nesting of <div>s between my page and the master pages.

Does anyone know of a tool that will help in this situation -- something that will compare 2 pages and output the structural differences? I can't use a standard diff tool, because IDs change from what I receive from creative, text replaces lorem ipsum, etc..

0 投票
3 回答
7866 浏览

javascript - 将自定义函数绑定到原型中的 DOM 事件?

Jquery 有一个很棒的语言结构,看起来像这样:

正如您可能猜到的那样,一旦加载了文档,就会将自定义函数绑定到所有a标签的 onClick 事件。

问题是,我怎样才能在 Prototype 中实现这种相同的行为?

0 投票
13 回答
99977 浏览

javascript - 如何在通过 JavaScript 加载图像时显示微调器

我目前正在开发一个 Web 应用程序,该应用程序有一个显示单个图表(.png 图像)的页面。在此页面的另一部分,有一组链接,当单击这些链接时,整个页面会重新加载并且看起来与之前完全相同,除了页面中间的图表。

我想要做的是,当在页面上单击链接时,页面上的图表会发生变化。这将大大加快速度,因为页面大约有 100kb 大,并且真的不想为了显示这个而重新加载整个页面。

我一直在使用以下代码通过 JavaScript 执行此操作,该 JavaScript 到目前为止有效

问题是当用户点击链接时,图表可能需要几秒钟的时间才会改变。这使用户认为他们的点击没有做任何事情,或者系统响应缓慢。

我想要发生的是显示一个微调器/颤动器/状态指示器,代替加载图像时的位置,因此当用户单击链接时,他们至少知道系统已经接受了他们的输入并正在做一些事情.

我尝试了一些建议,甚至使用 psudo 超时来显示微调器,然后轻弹回图像。

我有一个很好的建议是使用以下

这将是理想的,除了微调器明显小于正在显示的图表。

还有其他想法吗?

0 投票
4 回答
2147 浏览

javascript - 通过 id 获取最近的元素

我有两个要素:

单击 b 时,我想访问 a 并操作它的一些数据。A 没有全局唯一名称,因此document.getElementsByName已出局。查看事件对象,我认为event.target.parentNode会有一些类似的功能getElementsByName,但 <td>s 似乎不是这种情况。有什么简单的方法可以做到这一点吗?

0 投票
5 回答
2098 浏览

javascript - 对我的 JavaScript 进行基准测试的最佳工具是什么?

我目前正在开发一个 JavaScript 工具,在其执行过程中,它最终将遍历 DOM 中的每个节点。因为这可能是一项非常昂贵的任务,所以我想对这个脚本的性能进行基准测试。

在主要浏览器中对此类脚本进行基准测试的最佳免费工具是什么?理想情况下,我想要这个工具(甚至是一组工具):

  • **根据测试结果生成某种形式的报告。** 它可以像显示执行时间的表格一样简单,也可以像生成某种形式的图表一样复杂。无论哪种方式都很好。
  • **免费。**这并不是说我不相信为软件付费,只是我在典型的日常任务中没有对这样的工具的主要需求。

如果可能的话,我还希望该工具能够生成不同级别的复杂页面,以便我可以对一组 DOM 进行压力测试。这不是必需品——如果需要,我可以自己写一个;但是,我想我会先对社区进行民意调查,看看是否已经存在某些东西。

0 投票
3 回答
6605 浏览

jquery - 如何使用 JQuery“后”选择器

我似乎无法找到一个好的方法来做到这一点,但它似乎应该很简单。我有一个我想要的元素append a div。然后我有另一个元素,我想克隆并推入该中间 div。这是我希望做的:

这似乎很接近,但并不完全在那里。问题在于“附加”似乎在原始#somediv > ul选择器上运行。这有点道理,但这不是我想要的。如何最有效地选择我添加的中间 div 并将其after放入#someotherdiv其中?

0 投票
2 回答
3048 浏览

asp.net - 如何在回发中保持 DragPanelExtender 的位置?

我已经找到了这篇文章:

http://www.dotnetcurry.com/ShowArticle.aspx?ID=181&AspxAutoDetectCookieSupport=1

但我有不同的情况。我在母版页中嵌入了一些 hiddenFields 并尝试将 dragPanel 的位置存储在其中。

我正在使用 javascript 来存储 dragPanel 的位置,然后当用户单击链接时,会加载新页面,但 dragPanel 会重置到起始位置。

有什么简单的方法可以做到这一点?

伪代码:

但是,HiddenField在重定向页面 foo.aspx 中不可见