dom 相关问题

通过文档对象模型,将此标记用于有关其他语言与XML / HTML交互的问题。不要将其用作HTML,JavaScript或SAX的简写 - 使用其他标记来表示语言和标记。

X 转两圈后切换到 O

我在井字棋游戏中添加了重新启动功能,但是当 X 获胜并且我点击重新启动时,默认情况下 X 是第一个动作,但需要两轮才能切换到 O。 const board = document.getElementById('...

回答 1 投票 0

如何将 Web 组件代码连接到 DOM 的最终确定?

如何延迟执行 Web 组件内的代码,直到整个文档加载并准备就绪? 我的 Web 组件需要与自身外部的元素进行交互——它将查询主体......

回答 1 投票 0

DOM 是用什么语言编码的?

我知道 DOM 不是 JavaScript 代码,那么用什么代码来创建 DOM,在哪里可以看到呢? 另外,像 document.querySelector() 这样的方法是由 DOM 提供的,它不是真正的 JavaScript,因为

回答 2 投票 0

无法通过chrome扩展编辑DOM元素

我正在开发 chrome 扩展,我需要将我的元素插入另一个元素中。第一个 console.log 输出 HTML 集合,但第二个 console.log 输出空数组。我尝试打电话

回答 1 投票 0

如何获取最外层DOM元素的文本?

我正在创建一个 Chrome 扩展程序。当用户单击 div 时,它会返回 div 内的所有元素。但我只需要访问标签之外的文本。 这是我写的函数,但是...

回答 1 投票 0

为什么使用 insertRule 在空样式标签中插入的规则会在重置 textContent 时被删除?

var styletag = document.createElement("style"); document.head.appendChild(styletag); styletag.appendChild(document.createTextNode('')); // 这是复制问题所必需的 styletag.sheet.insertRu...

回答 1 投票 0

PHP DOMDocument 错误实体“nbsp”未定义

我使用 DOMDocument 来编辑一些 HTML 文件,但有些主题的名称空间中有。所以DOMDocument自动将空格改为%20然后就找不到了。 这就是错误的样子

回答 5 投票 0

在 Angular Typescript 中找不到名称“window”、“localStorage”和其他 DOM 元素

(英语不是我的母语) 我很快从 tslint 迁移到 eslist。我都是按照教程做的。之后我得到了一个错误 就像这段代码一样 角 v(16) localStorage.removeItem('使用...

回答 1 投票 0

我希望突变观察者能够监听其目标节点本身是否在javascript中被删除

我正在目标节点上使用突变观察器。如果任何子节点或属性发生更改,它就会触发。但我有一个情况,我必须处理目标节点本身被删除的情况。这不是...

回答 3 投票 0

在表格第一行上方添加新行

我有一个有 12 列的表格。每列都有一个文本框。当我单击“添加”按钮时,应在表的第一行上方插入一个新行。我该怎么做呢?比如说,如果我使用 j...

回答 8 投票 0

JS 拦截、修改并保存属性赋值

我想记录并修改页面中所有动态加载的脚本标签的innerHTML属性分配的值。 为此,我想出了以下代码: 对象.defineProperty(

回答 2 投票 0

用 JS 解析 HTML 字符串

我想解析一个包含 HTML 文本的字符串。我想用 JavaScript 来做。 我尝试了纯 JavaScript HTML 解析器库,但它似乎解析我当前页面的 HTML,而不是来自

回答 16 投票 0

创建 SEPA XML 文件

我正在尝试在旧的 Access 应用程序中创建 SEPA XML 文件。 我发现第一行有一个错误。 将 xmlDom 变暗为 MSXML2.DOMDocument60 Dim xmlspacename As MSXML2.IXMLDOMElement 昏暗的 xmlVersio...

回答 1 投票 0

如何监听每次重新渲染 fetch-applied 组件/elmeent 的完成情况

问题状态: 我想使用 fetch API 将滚动事件添加到我的组件中。然而,它可以通过 Recoil 或 Context 订阅来实现,但会触发不必要的重新渲染。 (在我的家里...

回答 1 投票 0

动态创建的值<select>未设置

// 首先我创建选择元素 让我们列出; 让 sel = document.createElement('select'); sel.style.fontSize = "18px"; sel.style.float = "右"; sel.style.mar...

回答 1 投票 0

难道真的没有办法在 IE 中暴露 html 元素的原型吗(<8)?

我编写了一个模式来使用其原型创建和扩展 html 元素。这在非 ie 浏览器中就像一个魅力。示例代码可以在@jsbin1找到 这种模式的优点应该是...

回答 3 投票 0

如何创建将容器的类属性更改为三个不同的重复类的 JavaScript 代码

我有一个自动生成php程序的html容器循环,我需要一个javascript代码将容器的class =“”属性更改为三个不同的重复c...

回答 1 投票 0

延迟 DOM 操作直到浏览器空闲的惯用/常见/适当方法是什么?

比如说,我想在文档中插入几个,但这些<script>的优先级非常低,因此,我希望这些插入在浏览器空闲时执行。 窗户。</desc> <question vote="0"> <p>比如说,我想在文档中插入几个<pre><code>&lt;script&gt;</code></pre>,但这些<pre><code>&lt;script&gt;</code></pre>的优先级非常低,因此,我希望这些插入在浏览器空闲时执行。</p> <p><a href="https://developer.mozilla.org/en-US/docs/Web/API/Window/requestIdleCallback" rel="nofollow noreferrer"><pre><code>window.requestIdleCallback</code></pre></a> 似乎是一个足够的方法来做到这一点,但我们不应该对 <pre><code>window.requestIdleCallback</code></pre> 内部的 DOM 进行更新。</p> <p>将操作传递给 <em>just</em> <a href="https://developer.mozilla.org/en-US/docs/Web/API/window/requestAnimationFrame" rel="nofollow noreferrer"><pre><code>window.requestAnimationFrame</code></pre></a> 似乎不够,因为它将仅在下一帧上执行,而 <strong> 不会 </strong> 当浏览器空闲时执行。</p> <p>我应该像这样把<pre><code>window.requestAnimationFrame</code></pre>包裹在<pre><code>window.requestIdleCallback</code></pre>里面吗?:</p> <pre><code>window.requestIdleCallback(() =&gt; { window.requestAnimationFrame(() =&gt; { /* Insert scripts */ }); }); </code></pre> <p>有更好/更合适的方法吗?</p> <p>这个问题并不是真正针对插入 <pre><code>&lt;script&gt;</code></pre> 的特定情况,而是针对当浏览器空闲时想要延迟任何 DOM 操作的任何情况(这听起来像是一个非常常见的用例)。</p> </question> <answer tick="false" vote="0"> <p>我自己没有这个需要。看看你的建议,也许队列是一个有效的选择</p> <pre><code>const domManipulationQueue = []; const performDOMManipulations = () =&gt; { if (domManipulationQueue.length &lt;= 0) return; // done const task = domManipulationQueue.shift(); task(); // Execute the task }; // Add tasks to the queue when needed domManipulationQueue.push(() =&gt; { // Insert script 1 }); domManipulationQueue.push(() =&gt; { // Insert script 2 }); window.requestIdleCallback(() =&gt; { performDOMManipulations(); // Execute the queued DOM manipulations }); </code></pre> </answer> </body></html>

回答 0 投票 0

使用 vanilla JS 根据日期动态更新 HTML 中的数据

我试图在 6 月 1 日在网页上更新年份(我在这一天需要它,因为它在我生日时更新年份)。问题是:有没有更好的方法来用 Van 来做......

回答 1 投票 0

AlpineJS + Laravel Blade - x-if 条件仍然显示在 #document-fragment 下的开发工具中

我在blade中应用这个条件,它似乎按预期工作,但是,在使用浏览器开发工具检查页面后,我仍然可以在不满足的条件下检查代码....

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.