我想用jquery改变样式:
$(document).ready(function(){
$('#tmadrp').click(function(){
if($('#tmadrp option:selected').val().toString()=='theme1')
{
$('link[href="style1"]').remove();
$('head').append('<link type="text/css" href="syle2"/>')
}
});
但这没有反应。我该怎么办? 感谢。
答案 0 :(得分:1)
更合适的方法是:
$(document).ready(function(){
$('#tmadrp').on('click', function(){
if ($.trim( this.value ) == 'theme1' ) {
$('link[href="style1"]')[0].disabled = true;
var link = $('<link />', {type: 'text/css', href: 'syle2'});
$('head').append(link);
}
});
});
你知道你写的是'syle2'而不是'style2',并且删除样式表并不会删除已经加载的样式吗?