问题标签 [htmlelements]

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 投票
0 回答
17 浏览

javascript - 在不使用 getElementById 的情况下在 javaScript 中获取 Html 元素

我是 JavaScript 新手。到目前为止,我学到的是我们可以通过 getElementById 或 querySelector 访问 html 元素。但是我看到了一个代码,其中 html 元素直接通过 id 访问,但没有使用 getElementById 或 querySelector 。我已经测试过了。它正在工作。但我无法理解它是如何工作的。任何人都可以解释发生了什么。这将是一个很大的帮助。

0 投票
2 回答
46 浏览

css - Angular,在 HTMLElement 上应用样式

我对 Typescript 有疑问,我正在尝试在 HTMLElement 上应用样式,代码如下:

我不明白为什么不工作。

0 投票
3 回答
51 浏览

reactjs - 如何将 HTML 元素添加到 JavaScript 对象并在反应中使用

这是 JavaScript 对象中的代码

我想像这样使用这个对象

很快。在浏览器中,它显示<i class="fas fa-check">Basic</i>,但我只想要图标和名称“基本”。那么怎么可能做到。

0 投票
1 回答
31 浏览

javascript - 无法为新创建的 div 设置或创建“className”属性

我无法setAttribute()甚至无法createAttribute()将 className 添加到新创建的div元素中。值得注意的是,div 是使用命令在fetch().then()链内创建的。createElement代码看起来像这样......

它一直到该行checker.createAttribute(className)但随后出错,说'className is note defined'这很奇怪,编译器应该将className理解为全局HTML属性,不是吗?

0 投票
3 回答
213 浏览

typescript - 使用 Svelte 和 TypeScript 向 HTMLElements 添加类型

我正在使用 Svelte 和 typescript,我想将类型定义添加到我引用的 html 元素中。

例如我有这样的事情:

也就是说,我有一个closeButtonEl我确定是一个按钮,一个prevFocused是一个带有focus()方法的 HTMLElement。

我应该为它们中的每一个使用什么类型?这类事情记录在哪里?

0 投票
0 回答
389 浏览

angular - renderer2 上的 Angular renderer.setStyle() 不起作用

我正在学习 Angular,并且我遇到了 renderer2 的问题,似乎 get 工作正常,他使用正确的信息进入函数 styleChoice,但 setStyle 不适用于 ngInit。我试图等待该功能,但它也不起作用。

谢谢你们的帮助。

构造函数()

ngOnInit()

风格选择()

编辑

0 投票
2 回答
734 浏览

html - 通过按下按钮更改 Blazor 应用程序中的 HTML 元素?

我想问是否可以通过按下按钮来更改 Blazor 应用程序中 HTML 元素的类型。例如,我将普通文本转换为文本输入字段。

我有一个表格,其中第一列有一个用于表格中每个条目的按钮。我的目标是,当您按下按钮时,字段会及时变为输入字段,因此您可以编辑值。

这只是一个快速的照片编辑,但这就是我的想象。

这大概是我想象的样子

0 投票
1 回答
27 浏览

javascript - 从没有框架的 DomElement 节点获取对象

我的页面中有一个元素:

我正在寻找这样的 javascript 脚本:

并且对象必须看起来像

我不能使用该FormData策略,因为我需要来自一个非常大的表单的非常小的数据集,但它就像一个“部分 FormData”。

我在问是否存在一种标准方法来转换对象中的 HTMLElement 的内容,例如 FormData。

PS:如有必要,我也可以使用数据属性

0 投票
1 回答
445 浏览

javascript - 如何从 puppeteer/playwright JSelement 节点中删除子节点,然后获取 innerText

我可以使用剧作家/木偶师来获取单元格。我想分别捕获以下两个值 - 日期和状态。

我有以下代码:

它抛出的错误是: TypeError: allCells[0].removeChild is not a function

console.log( allCells[0] ) 返回:JSHandle@…。

这是 HTML 的相关部分:

0 投票
1 回答
83 浏览

javascript - 使用 lit-html 渲染的嵌套 HTMLElement 会覆盖父模板

我有两个最小的 HTMLElement:一个AppRoot和一个SubElement. 元素的 innerHTML 是通过 lit-htmlrenderhtml模板函数生成的。

AppRoot的 HTML 模板是 a div,其中包含两个段落:一个显示message属性的文本,另一个实例化 aSubElement并传递一个字符串。

SubElementHTML 模板只是传递的字符串。

我希望呈现的 HTML 看起来像这样:

但实际上它只是 SubElement 的渲染模板:

为什么 SubElement 的模板在渲染时会替换 AppRoot 的模板?我尝试过更改标签(用 div、段落括起来),但无济于事。

您可以在下面找到源代码。