Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript css语法在.js中不兼容吗_Javascript_Css - Fatal编程技术网

Javascript css语法在.js中不兼容吗

Javascript css语法在.js中不兼容吗,javascript,css,Javascript,Css,为什么css文件不能包含在.js中 换句话说,为什么.js文件中不能包含语法?当js脚本和css在页眉中的位置时,它们在我的页面上工作,但是当我从外部调用它们时,css失败了吗 15或20年前实施了和的人决定不这样做 在90年代,事情发展得非常非常快,至少在某些方面是如此 请注意,JavaScript比CSS早了几年。它们是由不同的公司开发和驱动的。当CSS发明时,修改浏览器JavaScript解析器以理解CSS块是一件不太可能发生的事情(事实上,事实并非如此) 这里有一个猜测:您移动了一个或多

为什么css文件不能包含在.js中


换句话说,为什么.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标记)移动到单独的文件中?如果是这样,那就不起作用了-当您使用
    标记