JavaScript DOM可以';t通道?

JavaScript DOM可以';t通道?,javascript,css,dom,Javascript,Css,Dom,如果我要删除CSS样式表并通过JavaScript文件设置所有属性,这可能吗?也就是说,是否有我无法通过JS DOM API访问的内容?我不确定是否可以在javascript中设置不同的媒体类型,如“打印” [编辑] 事实上,我收回这句话。您可能可以使用cssText来完成此操作。我不确定您是否可以在javascript中设置不同的媒体类型,如“打印” [编辑] 事实上,我收回这句话。您可能可以使用cssText来实现这一点。我能想到的唯一可能是IE CSS表达式(例如通常用于修复IE6中的PN

如果我要删除CSS样式表并通过JavaScript文件设置所有属性,这可能吗?也就是说,是否有我无法通过JS DOM API访问的内容?

我不确定是否可以在javascript中设置不同的媒体类型,如“打印”

[编辑]

事实上,我收回这句话。您可能可以使用cssText来完成此操作。

我不确定您是否可以在javascript中设置不同的媒体类型,如“打印”

[编辑]

事实上,我收回这句话。您可能可以使用cssText来实现这一点。

我能想到的唯一可能是IE CSS表达式(例如通常用于修复IE6中的PNG的表达式)


然而,我认为这通常不是一个好主意,因为出于可维护性的原因,您希望将内容(HTML)、布局(CSS)和逻辑(javascript)分开。更不用说人们访问您的站点时是否禁用了javascript。

我能想到的唯一可能是IE CSS表达式(例如通常用于修复IE6中的PNG的表达式)


然而,我认为这通常不是一个好主意,因为出于可维护性的原因,您希望将内容(HTML)、布局(CSS)和逻辑(javascript)分开。更不用说人们在访问您的站点时禁用了javascript。

CSS中的所有内容都可以通过JS访问,但请记住,禁用JS的用户根本不会获得任何样式

  • CSS是用来设计样式的
  • JavaScript用于更改功能

除非绝对必要,否则不要合并它们。

CSS中的所有内容都可以通过JS访问,但请记住,禁用JS的用户根本不会获得任何样式

  • CSS是用来设计样式的
  • JavaScript用于更改功能

除非绝对必要,否则不要合并它们。

可以从For CSS3中读取许多关于DOM到CSS接口的有趣信息,它们仍然是


因此,可以通过css DOM样式表操作任何css属性,但这取决于浏览器支持什么。

关于DOM到css接口的许多有趣信息可以从For CSS3中读取,它们仍然是


因此,可以通过css DOM样式表操作任何css属性,但这取决于浏览器支持的内容。

我非常确定,让浏览器执行所有JS只是为了设置样式,这要比应用样式表慢得多,而且可能更容易出现跨浏览器问题。

我很确定,让浏览器执行所有JS只是为了设置样式会比应用样式表慢得多,并且可能更容易出现跨浏览器问题。

好问题:“有什么我不能通过JS DOM API访问的吗?”

我想答案是肯定的。见下文:

IE8现在希望不透明度属性具有以下特性: -ms过滤器:“progid:DXImageTransform.Microsoft.Alpha(不透明度=50)”

那么,有人知道如何使用Javascript DOM访问(DHTML)动态更改此属性吗

有什么问题吗?

好问题:“有什么东西我不能通过JS DOM API访问吗?”

我想答案是肯定的。见下文:

IE8现在希望不透明度属性具有以下特性: -ms过滤器:“progid:DXImageTransform.Microsoft.Alpha(不透明度=50)”

那么,有人知道如何使用Javascript DOM访问(DHTML)动态更改此属性吗


要点是什么?

事实证明,即使CSS完全支持,我们也无法访问多个背景。

事实证明,即使CSS完全支持,我们也无法访问多个背景。

我认为,如果浏览器支持它,它是可访问的,这都是关于DOM宝贝的!DOM是您的页面,它是浏览器在内存中操作并呈现到屏幕上的内容……我同意这一点。您应该尽可能多地在JavaScript中设置CSS类(除了动画等需要调整特定属性的内容)。JavaScript中的代码更少,分离更清晰,更容易找到所有样式。我认为如果浏览器支持它,它是可访问的,这都是关于DOM宝贝的!DOM是您的页面,它是浏览器在内存中操作并呈现到屏幕上的内容……我同意这一点。您应该尽可能多地在JavaScript中设置CSS类(除了动画等需要调整特定属性的内容)。JavaScript中的代码更少,分离更清晰,更容易找到所有样式。这是一个可怕的想法,即使你不在乎把禁用JavaScript的人拒之门外。CSS比Javascript快得多,甚至一点都不好笑。而且,当CSS和JS之间的区别是,我不知道,几百毫秒的时候,我不认为这有什么大不了的。事实并非如此。我最近正在修复一个人们抱怨“加载时间太长”的真实页面,该页面采用了大量Javascript样式。我留下了大部分的Javascript,但添加了等效的CSS,就像那样,页面变得可用。这是一个可怕的想法,即使你不关心将禁用Javascript的人拒之门外。CSS比Javascript快得多,甚至一点都不好笑。而且,当CSS和JS之间的区别是,我不知道,几百毫秒的时候,我不认为这有什么大不了的。事实并非如此。我最近正在修复一个人们抱怨“加载时间太长”的真实页面,该页面采用了大量Javascript样式。我留下了大部分的Javascript,但添加了等效的CSS,就像那样,页面变得可用。是的,但我正在考虑合并它们,纯粹是为了探索。我不是想建议我们都用JS定义样式表。没关系,只是一个建议;)是的,但我想合并它们纯粹是为了探索。我并不是想建议我们都用JS.Tha定义样式表