dom 相关问题

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

在 chrome 扩展中绘制当前悬停的元素

我想绘制当前悬停的元素,就像 chrome dev-tools 中的检查器工具一样。我将使用 content_scripts(chrome 扩展)来注入 js 和 css。我正在使用以下 js 和 css

回答 0 投票 0

<path> 使用 DOM 创建时 SVG 在页面中不起作用

我正在使用一个简单的播放图标 SVG,它在创建为字符串时可以正常工作。更新代码以使用 JavaScript 动态创建标签后,SVG 未显示在页面上

回答 1 投票 0

如何确保随机生成器不会连续两次使用相同的数字?

目前,我正在尝试创建 4 个 div(正方形),当您单击其中一个时,它会选择一种随机颜色。这是通过获取一个随机数并将随机数与索引相关联来完成的

回答 0 投票 0


在 Javascript 中删除所有具有特定标签名称的 DOM 元素

如何使用 Javascript 删除所有具有特定标签名称的元素。例如,我做了以下事情: var els = document.getElementsByTagName("center"); 它返回了所有

回答 2 投票 0

Typescript:DOM - 类型 null 不可分配给类型 HTMLFormElement

当使用查询选择器从我的html页面获取表单元素时,如下所示: 让表格:HTMLFormElement = document.querySelector('.credential_form'); 编译器给我以下错误: '类型

回答 2 投票 0

按名称引用动态插入的表单返回 null 或 undefined

我正在使用 JQuery $.ajax() 后调用来替换使用 .html() 的 Bootstrap 5 模态的最初空主体。 editquantity.php 执行一些数据库查询并输出一些 html 表,但是

回答 0 投票 0

如何更改 DOM 表中的一行文本 (JavaScript)?

我用 Javascript 创建了一个 DOM 表,在表的第二行我显示了一个数字(温度)。在第三行中,我添加了修改该温度的按钮。我怎样才能更换...

回答 0 投票 0

在 MutationObserver 中使用 document.write 会导致浏览器卡住并且 document.readyState 总是“正在加载”

免责声明:我知道为什么我应该避免使用 document.write 和 document.write 清除页面。 假设我需要在加载 DOM 时将同步(阻塞)脚本注入到 DOM 中(文档...

回答 0 投票 0

获取唯一已设置的css计算值

我相信 getComputedStyle(el) 检索 el 的所有 CSS 属性的值 但这不是我想要的;我只想获取我在 CSS 中指定的值。

回答 0 投票 0

如果突变是值属性的变化,MutationObserver 不起作用

我在一个包含多个输入的页面上有一个表单。如果有人通过浏览器控制台中的代码(或浏览器扩展或浏览器自动化工具,如 puppeteer)将任何内容放入我的表单,我想处理事件......

回答 0 投票 0

如何使用 Node.js 在 JS 中执行 DOM 操作

我正在尝试在 JS 中执行 DOM 操作。我一直在 scrimba 上学习 JS 和 HTML/CSS(我处于初学者水平),并且我正在尝试完全按照我所教的去做。不过,好像我可以...

回答 2 投票 0

Dom和虚拟Dom有什么区别?

它们之间的确切区别是什么?它们的正确定义是什么? 我试图在谷歌中找到正确的定义,但我找不到我满意的答案。

回答 2 投票 0

单击时更改 html 表格行的背景颜色

我需要在单击时更改表格行的背景颜色。我知道有很多关于此的帖子,但我的用例有点独特,找不到相关的 po ...

回答 1 投票 0

为什么我从用户那里获取值并存储到全局变量中时函数不能正常工作?

我正在做一个小的 javascript 项目(猜数字),它通过文本框从用户那里获取一个值 我正在制作一个小型 javascript 项目(猜数字),它通过文本框从用户那里获取值 <input type="number" class="numebr-holder" placeholder="?" /> 将其存储在名为 numberHolder 的变量中 const numberHolder = Number(document.querySelector(".numebr-holder").value); 并将其与存储在名为 secretNumber 的变量中的 1-20 之间的随机数进行比较 const secretNumber = Math.trunc(Math.random() * 20) + 1; 我将其记录到控制台以测试该功能。 有三种可能的结果🚫当文本框(numebr-holder)为空时没有数字,📉当值小于secretNumber时太低,📈当值大于secretNumber时太高,或✅当值与secretNumber匹配时正确, 它们显示在名为 message 的段落中 <p class="message">start guessing...</p> 当我在函数(本地范围)内声明 numberHolder 并显示正确答案时,代码工作正常。 // global socpe let message = document.querySelector(".message"); const checkBtn = document.querySelector(".btn-check"); const secretNumber = Math.trunc(Math.random() * 20) + 1; console.log("the random number is = " + secretNumber); let checkTheNumber = function () { //local scope const numberHolder = Number(document.querySelector(".numebr-holder").value); if (!numberHolder) { message.textContent = "🚫no number"; console.log("no number"); } else if (numberHolder < secretNumber) { message.textContent = "📉 too low"; console.log("low " + numberHolder); } else if (numberHolder > secretNumber) { message.textContent = "📈 too high"; console.log("high " + numberHolder); } else { message.textContent = "✅ correct"; console.log("correct " + numberHolder); } }; checkBtn.addEventListener("click", checkTheNumber); 但是当 numberHolder 在全局范围内被清除时,它只存储第一个值已经放在文本框中,即使我更改文本框中的值它仍然相同,直到我刷新页面然后它在刷新之前存储值并且依此类推,直到我再次刷新以更改值。 请问在本地范围和全局范围内声明 numberHolder 有什么区别,为什么它在全局范围内声明时只存储第一个值?? 好吧,你声明 const numberHolder = Number(document.querySelector(".numebr-holder").value); 全局,它只在页面加载时读取一次输入元素的值,并且永远不会再改变。它确实不跟踪价值的变化。 另一方面,在 checkTheNumber 函数中声明变量意味着每次单击按钮时都会读取 inut 元素的值,因为这是 checkBtn 的单击事件处理函数。

回答 1 投票 0

react-bootstrap 在禁用/启用后失去焦点

我无法使用 react-bootstrap FormControl 获得输入以保持焦点。似乎禁用,然后启用控件会删除焦点。这是一个不受控制的输入,但与

回答 0 投票 0

使用 DOM 为现有值添加一个值

我正在从事银行 ATM 项目。用户可以输入一个值来存款或取款。单击时,余额会增加,将输入值添加到初始余额中。

回答 3 投票 0

如果父元素变旧,特定元素的所有子元素都会变旧吗?

我想知道如果 DOM 上的某个特定元素变得“陈旧”,它的所有子元素也会变得陈旧吗?如果您有用 Python Selenium 编写的源代码,将会非常有帮助。

回答 0 投票 0

在构建 vscode 扩展时是否可以使用 DOMParser API?

嘿,我正在尝试在我现在正在制作的 vscode 扩展中使用 DOMParser api。当我尝试使用它时,vscode 告诉我它找不到 DOMParser 实例和相关方法。我设法...

回答 0 投票 0

如何使用 addEventListener 更改全局变量?

我正在尝试使用 addEventListener 更改 userSelection 变量。底部的 console.log 没有显示任何内容,但是当我放置在按钮变量中时,我得到了想要的结果。我

回答 0 投票 0

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