这个选择器是什么意思$(“link#theme”)?

时间:2016-02-03 17:24:11

标签: javascript jquery dom

我正在查看网站模板。

我发现当用户点击某个链接时,它会使用此命令运行JavaScript来更改网站主题:

$('link#theme').attr('href', 'theme2.css');

在jQuery中,这个选择器是什么意思?该命令在我的页面中发生了什么变化?

1 个答案:

答案 0 :(得分:5)

这会选择一个link元素,其中包含theme id,这是指向CSS样式表的链接。

attr更改href,以便它指向不同的样式表,强制浏览器加载新的样式表。

请记住,要在页面中包含样式表,您需要使用此元素:

<link rel="stylesheet" type="text/css" href="theme1.css">

您可以添加一个ID,以便选择器找到它,并可以对其进行操作:

<link rel="stylesheet" type="text/css" href="theme1.css" id="theme">