select选项不适用于jQuery

时间:2013-03-10 19:49:05

标签: jquery

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

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

1 个答案:

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