0

我想用 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"/>')
            }
});

但这没有反应。我该怎么办。谢谢。

4

1 回答 1

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',并且删除样式表并不会删除已经加载的样式?

于 2013-03-10T19:54:22.673 回答