问题标签 [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.
javascript - 寻找一个更新 DOM 的简单 JavaScript 示例
我正在寻找一个更新 DOM 的简单 JavaScript 示例。
有什么建议么?
asp.net - 如何获取 iframe 的当前位置?
我构建了一个基本的数据输入应用程序,允许用户在 iframe 中浏览外部内容并从同一页面快速输入数据。数据变量之一是 URL。理想情况下,我希望能够将 iframe 当前 url 加载到带有 javascript 的文本框中。我现在意识到,由于安全问题,这不会发生。
有人在服务器端做过什么吗?或知道浏览器控件中的任何 .Net 浏览器。最终目标是为用户提供一种简单的方法来提取他们在 iframe 中查看的页面的 url 它不一定必须是 iframe,浏览器中的浏览器将是理想的。
谢谢,亚当
javascript - 有没有办法在不触发 Change 事件(使用 jQuery)的情况下重新填充 Html Select 的选项?
我有多个选择:
我想要的是从第一个选择中选择“一个”,然后从第二个选择中删除该选项。然后,如果您从第二个中选择“两个”,我希望从第一个中删除那个。
这是我目前拥有的JS:
但是当元素被重新填充时,它会在其选项正在更改的选择中触发更改事件。我尝试仅disabled
在要删除的选项上设置属性,但这不适用于 IE6。
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..
javascript - 将自定义函数绑定到原型中的 DOM 事件?
Jquery 有一个很棒的语言结构,看起来像这样:
正如您可能猜到的那样,一旦加载了文档,就会将自定义函数绑定到所有a标签的 onClick 事件。
问题是,我怎样才能在 Prototype 中实现这种相同的行为?
javascript - 如何在通过 JavaScript 加载图像时显示微调器
我目前正在开发一个 Web 应用程序,该应用程序有一个显示单个图表(.png 图像)的页面。在此页面的另一部分,有一组链接,当单击这些链接时,整个页面会重新加载并且看起来与之前完全相同,除了页面中间的图表。
我想要做的是,当在页面上单击链接时,页面上的图表会发生变化。这将大大加快速度,因为页面大约有 100kb 大,并且真的不想为了显示这个而重新加载整个页面。
我一直在使用以下代码通过 JavaScript 执行此操作,该 JavaScript 到目前为止有效
问题是当用户点击链接时,图表可能需要几秒钟的时间才会改变。这使用户认为他们的点击没有做任何事情,或者系统响应缓慢。
我想要发生的是显示一个微调器/颤动器/状态指示器,代替加载图像时的位置,因此当用户单击链接时,他们至少知道系统已经接受了他们的输入并正在做一些事情.
我尝试了一些建议,甚至使用 psudo 超时来显示微调器,然后轻弹回图像。
我有一个很好的建议是使用以下
这将是理想的,除了微调器明显小于正在显示的图表。
还有其他想法吗?
javascript - 通过 id 获取最近的元素
我有两个要素:
单击 b 时,我想访问 a 并操作它的一些数据。A 没有全局唯一名称,因此document.getElementsByName
已出局。查看事件对象,我认为event.target.parentNode
会有一些类似的功能getElementsByName
,但 <td>s 似乎不是这种情况。有什么简单的方法可以做到这一点吗?
javascript - 对我的 JavaScript 进行基准测试的最佳工具是什么?
我目前正在开发一个 JavaScript 工具,在其执行过程中,它最终将遍历 DOM 中的每个节点。因为这可能是一项非常昂贵的任务,所以我想对这个脚本的性能进行基准测试。
在主要浏览器中对此类脚本进行基准测试的最佳免费工具是什么?理想情况下,我想要这个工具(甚至是一组工具):
- **根据测试结果生成某种形式的报告。** 它可以像显示执行时间的表格一样简单,也可以像生成某种形式的图表一样复杂。无论哪种方式都很好。
- **免费。**这并不是说我不相信为软件付费,只是我在典型的日常任务中没有对这样的工具的主要需求。
如果可能的话,我还希望该工具能够生成不同级别的复杂页面,以便我可以对一组 DOM 进行压力测试。这不是必需品——如果需要,我可以自己写一个;但是,我想我会先对社区进行民意调查,看看是否已经存在某些东西。
jquery - 如何使用 JQuery“后”选择器
我似乎无法找到一个好的方法来做到这一点,但它似乎应该很简单。我有一个我想要的元素append a div
。然后我有另一个元素,我想克隆并推入该中间 div。这是我希望做的:
这似乎很接近,但并不完全在那里。问题在于“附加”似乎在原始#somediv > ul
选择器上运行。这有点道理,但这不是我想要的。如何最有效地选择我添加的中间 div 并将其after
放入#someotherdiv
其中?
asp.net - 如何在回发中保持 DragPanelExtender 的位置?
我已经找到了这篇文章:
http://www.dotnetcurry.com/ShowArticle.aspx?ID=181&AspxAutoDetectCookieSupport=1
但我有不同的情况。我在母版页中嵌入了一些 hiddenFields 并尝试将 dragPanel 的位置存储在其中。
我正在使用 javascript 来存储 dragPanel 的位置,然后当用户单击链接时,会加载新页面,但 dragPanel 会重置到起始位置。
有什么简单的方法可以做到这一点?
伪代码:
但是,HiddenField在重定向页面 foo.aspx 中不可见