问题标签 [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.
javascript - 在不使用 getElementById 的情况下在 javaScript 中获取 Html 元素
我是 JavaScript 新手。到目前为止,我学到的是我们可以通过 getElementById 或 querySelector 访问 html 元素。但是我看到了一个代码,其中 html 元素直接通过 id 访问,但没有使用 getElementById 或 querySelector 。我已经测试过了。它正在工作。但我无法理解它是如何工作的。任何人都可以解释发生了什么。这将是一个很大的帮助。
css - Angular,在 HTMLElement 上应用样式
我对 Typescript 有疑问,我正在尝试在 HTMLElement 上应用样式,代码如下:
我不明白为什么不工作。
reactjs - 如何将 HTML 元素添加到 JavaScript 对象并在反应中使用
这是 JavaScript 对象中的代码
我想像这样使用这个对象
很快。在浏览器中,它显示<i class="fas fa-check">Basic</i>
,但我只想要图标和名称“基本”。那么怎么可能做到。
javascript - 无法为新创建的 div 设置或创建“className”属性
我无法setAttribute()
甚至无法createAttribute()
将 className 添加到新创建的div
元素中。值得注意的是,div 是使用命令在fetch().then()
链内创建的。createElement
代码看起来像这样......
它一直到该行checker.createAttribute(className)
但随后出错,说'className is note defined'这很奇怪,编译器应该将className理解为全局HTML属性,不是吗?
typescript - 使用 Svelte 和 TypeScript 向 HTMLElements 添加类型
我正在使用 Svelte 和 typescript,我想将类型定义添加到我引用的 html 元素中。
例如我有这样的事情:
也就是说,我有一个closeButtonEl
我确定是一个按钮,一个prevFocused
是一个带有focus()
方法的 HTMLElement。
我应该为它们中的每一个使用什么类型?这类事情记录在哪里?
angular - renderer2 上的 Angular renderer.setStyle() 不起作用
我正在学习 Angular,并且我遇到了 renderer2 的问题,似乎 get 工作正常,他使用正确的信息进入函数 styleChoice,但 setStyle 不适用于 ngInit。我试图等待该功能,但它也不起作用。
谢谢你们的帮助。
构造函数()
ngOnInit()
风格选择()
编辑
javascript - 从没有框架的 DomElement 节点获取对象
我的页面中有一个元素:
我正在寻找这样的 javascript 脚本:
并且对象必须看起来像
我不能使用该FormData
策略,因为我需要来自一个非常大的表单的非常小的数据集,但它就像一个“部分 FormData”。
我在问是否存在一种标准方法来转换对象中的 HTMLElement 的内容,例如 FormData。
PS:如有必要,我也可以使用数据属性
javascript - 如何从 puppeteer/playwright JSelement 节点中删除子节点,然后获取 innerText
我可以使用剧作家/木偶师来获取单元格。我想分别捕获以下两个值 - 日期和状态。
我有以下代码:
它抛出的错误是: TypeError: allCells[0].removeChild is not a function
console.log( allCells[0] ) 返回:JSHandle@…。
这是 HTML 的相关部分:
javascript - 使用 lit-html 渲染的嵌套 HTMLElement 会覆盖父模板
我有两个最小的 HTMLElement:一个AppRoot
和一个SubElement
. 元素的 innerHTML 是通过 lit-htmlrender
和html
模板函数生成的。
AppRoot
的 HTML 模板是 a div
,其中包含两个段落:一个显示message
属性的文本,另一个实例化 aSubElement
并传递一个字符串。
的SubElement
HTML 模板只是传递的字符串。
我希望呈现的 HTML 看起来像这样:
但实际上它只是 SubElement 的渲染模板:
为什么 SubElement 的模板在渲染时会替换 AppRoot 的模板?我尝试过更改标签(用 div、段落括起来),但无济于事。
您可以在下面找到源代码。