Javascript css语法在.js中不兼容吗
为什么css文件不能包含在.js中Javascript css语法在.js中不兼容吗,javascript,css,Javascript,Css,为什么css文件不能包含在.js中 换句话说,为什么.js文件中不能包含语法?当js脚本和css在页眉中的位置时,它们在我的页面上工作,但是当我从外部调用它们时,css失败了吗 15或20年前实施了和的人决定不这样做 在90年代,事情发展得非常非常快,至少在某些方面是如此 请注意,JavaScript比CSS早了几年。它们是由不同的公司开发和驱动的。当CSS发明时,修改浏览器JavaScript解析器以理解CSS块是一件不太可能发生的事情(事实上,事实并非如此) 这里有一个猜测:您移动了一个或多
换句话说,为什么.js文件中不能包含
语法?当js脚本和css在页眉中的位置时,它们在我的页面上工作,但是当我从外部调用它们时,css失败了吗 15或20年前实施了
和
的人决定不这样做
在90年代,事情发展得非常非常快,至少在某些方面是如此
请注意,JavaScript比CSS早了几年。它们是由不同的公司开发和驱动的。当CSS发明时,修改浏览器JavaScript解析器以理解CSS块是一件不太可能发生的事情(事实上,事实并非如此)
这里有一个猜测:您移动了一个或多个
..
块以及一个或多个代码>块到单个文件中,然后尝试使用
标记导入该文件。那不行。您的外部JavaScript和CSS文件必须是纯JavaScript和纯CSS。15或20年前实现
和
的人决定不这样做
在90年代,事情发展得非常非常快,至少在某些方面是如此
请注意,JavaScript比CSS早了几年。它们是由不同的公司开发和驱动的。当CSS发明时,修改浏览器JavaScript解析器以理解CSS块是一件不太可能发生的事情(事实上,事实并非如此)
这里有一个猜测:您移动了一个或多个..
块以及一个或多个代码>块到单个文件中,然后尝试使用
标记导入该文件。那不行。您的外部JavaScript和CSS文件需要是纯JavaScript和纯CSS。因为您不能为JavaScript设置样式,所以样式适用于html标记。如果在javascript文件中包含样式标记,那么样式将适用于什么?因为您无法为javascript设置样式,所以样式适用于html标记。如果在javascript文件中包含一个样式标记,那么这些样式适用于什么?我不知道有什么方法可以将纯css包含到.js文件中,但还有一种替代方法
您可以使用#getElementById().style
这并不实用,但这是我所知道的唯一方法。我不知道有什么方法可以将纯css包含到.js文件中,但还有一种替代方法
您可以使用#getElementById().style
这并不实际,但这是我所知道的唯一方法。有几个原因:
级联样式表描述的是网页上事物的外观,而JavaScript描述的是事物的行为——它们用于完全不同的事物
网站应该在不启用JavaScript的情况下工作。至少这是我在早期学到的。如果您在JavaScript中包含了直接CSS,并且浏览器禁用了JavaScript,那么您将看不到应用了这些样式
有几个原因:
级联样式表描述的是网页上事物的外观,而JavaScript描述的是事物的行为——它们用于完全不同的事物
网站应该在不启用JavaScript的情况下工作。至少这是我在早期学到的。如果您在JavaScript中包含了直接CSS,并且浏览器禁用了JavaScript,那么您将看不到应用了这些样式
.js
文件仅包含Javascript。它不是HTML文件,因此不会对任何类型的
代码进行解析。您不能将
放入其中,原因与您不能在文件中用..
包围代码相同(如果这样做,您将得到一个错误,因为它不是Javascript)。该文件的内容被视为..
块中的内容,您也不允许将
放在其中——它是仅脚本代码。一个.js
文件仅包含Javascript。它不是HTML文件,因此不会对任何类型的
代码进行解析。您不能将
放入其中,原因与您不能在文件中用..
包围代码相同(如果这样做,您将得到一个错误,因为它不是Javascript)。文件的内容被视为…
块中的内容,您也不允许将
放在其中--它只是脚本代码。回答您的问题,我希望通过js文件显示的内容与其他内容不同…用于鼠标悬停目的css类的用途。你可以给他们一个类名,使他们不同于其他的。为了回答你的问题,我希望通过js文件提供的内容与其他内容的显示方式不同…出于鼠标悬停的目的css类的用途是什么。你可以给它们一个类名,使它们与其他类名不同。这样就足够了:@chignon我不知道这是什么意思。您是否将整个..
和..
块(包括HTML标记)移动到单独的文件中?如果是这样,那就不行了-当您使用
和
标记导入JavaScript或CSS时,文件中不能包含HTML标记。。。。是的,我搬走了。所以我想把它们移回去。对不起,我还在学习。那么我应该把这个块留在主页上?@chignon您可以将CSS内容移动到一个普通的CSS文件中,然后使用
标记导入它。您将有两个文件:一个JavaScript文件(使用
标记导入)和一个CSS文件(通过
)。当然,每一种都可以有不止一种。这样就足够了:@chignon我不知道这是什么意思。您是否将整个..
和..
块(包括HTML标记)移动到单独的文件中?如果是这样,那就不起作用了-当您使用
和
标记