gpt4 book ai didi

Javascript 重置 element.style

转载 作者:行者123 更新时间:2023-11-28 18:38:48 25 4
gpt4 key购买 nike

我有一个脚本可以为每个页面添加用户反馈表单。它使用 document.createElement() 来构造一个表单(带有输入/文本区域/等等)。有没有办法将此类创建的元素的所有样式重置为浏览器默认值(包括悬停/焦点状态),或者创建不使用任何已定义样式的元素?

最佳答案

如果我正确理解问题,答案是“否”。无法判断某个元素是否免于页面的 CSS 代码。如果您在样式表中设置了 input { background: red }(只是一个引人注目的示例),则无法告诉浏览器表现得好像该规则不适用于特定的 输入元素。您当然可以通过多种方式覆盖设置,例如 #myForm input { background: white },但这意味着设置为特定值,而不是浏览器默认值。

因此请尝试修改您的 CSS 规则,以便它们仅涵盖您希望它们涵盖的内容,通常使用更具体的选择器。

或者,您可以考虑在通过 iframe 嵌入的单独文档中创建表单(因为单独的文档将仅“服从”它自己的样式表),但这会带来复杂性。

关于Javascript 重置 element.style,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12050053/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com