Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.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 目标链接href="&引用;使用jQuery_Javascript_Jquery - Fatal编程技术网

Javascript 目标链接href="&引用;使用jQuery

Javascript 目标链接href="&引用;使用jQuery,javascript,jquery,Javascript,Jquery,我正在尝试使用jQuery针对以下目标: <link rel="stylesheet" href="css/test.css"> 为什么不在代码本身中简单地提到路径css/ link.attr('href', 'css/'+stylesheet + '.css'); 要回答你的另一个问题 var$something和var something都是有效的变量名。你的选择。就这么简单 link.attr('href', 'css/' + stylesheet + '.css');

我正在尝试使用jQuery针对以下目标:

<link rel="stylesheet" href="css/test.css">

为什么不在代码本身中简单地提到路径
css/

link.attr('href', 'css/'+stylesheet + '.css');
要回答你的另一个问题

var$something
var something
都是有效的变量名。你的选择。

就这么简单

link.attr('href', 'css/' + stylesheet + '.css');

如果要切换样式表,则应使用


在变量名中使用
$
只是一种风格偏好。没有比这更“正确”的了。在页面加载后更改
链接将不会起任何作用;您必须加载另一个样式表。我会选择第二种声明样式,因为在变量名称前添加$可能会令人困惑,因为它的角色(许多自定义jquery方法以$开头)没有提供真实信息(jquery对象实际上可以是任何东西)。学习新东西很有趣。然而,由于某些原因,我的示例确实替换了localhost上的样式表,即使它没有包含在任何地方。真奇怪。。。我尝试了你的脚本,但什么都没有发生,我想我需要使用它。我不确定你在什么环境下这样做,但你可能还需要一个默认样式表(一个不是备用的样式表)。我明白了!然后我建议您使用替代样式表,因为这就是它们的用途;)
link.attr('href', 'css/'+stylesheet + '.css');
link.attr('href', 'css/' + stylesheet + '.css');
<link rel="alternate stylesheet" href="css/test1.css">
<link rel="alternate stylesheet" href="css/test2.css" disabled>
var links = $("link[rel='alternate stylesheet']");
var button = $("button");

button.on('click', function() {
    links.filter(":disabled").prop("disabled", false).siblings().prop("disabled", true);
});