Javascript 在jquery中切换颜色

Javascript 在jquery中切换颜色,javascript,jquery,html,Javascript,Jquery,Html,我有个问题 首先,这是我的代码 $('.boxColor ul li')。单击(函数(){ $(“link[href*='default']”)attr('href',$(this.attr(“数据颜色”)); }); 问题不包括HTML中的元素,但这可能是因为在第一次更改后,链接[href*='default']将不再选择任何元素,因为新的href不包含字符串default 我建议为相关链接元素提供一个ID,以便它始终保持不变: HTML <link rel='

我有个问题 首先,这是我的代码

$('.boxColor ul li')。单击(函数(){
$(“link[href*='default']”)attr('href',$(this.attr(“数据颜色”));
});


问题不包括HTML中的
元素,但这可能是因为在第一次更改后,
链接[href*='default']
将不再选择任何元素,因为新的
href
不包含字符串
default

我建议为相关链接元素提供一个ID,以便它始终保持不变:

HTML
<link rel='stylesheet' type='text/css' href='css/color/default_style.css' id='color_stylesheet'>

<!-- other stuff follows -->
$('.boxColor ul li').click(function () {
    $('#color_stylesheet').prop('href', $(this).attr('data-color'));
});