2 qq 20507067 qq_20507067 于 2017.08.31 23:40 提问

碰到一个面试题,大家可以来看看,关于jquery.highlight()的问题

写一段jQuery扩展代码,让以下的代码可以运行
$(“#div”).highlight(); // #div的背景色变成蓝色

2个回答

m0_38082783
m0_38082783   2017.09.01 11:09
已采纳
//扩展方法
 jQuery.fn.extend({
        highlight:function(){
            $(this).css({'background-color':'blue'});
        }
    });
        //调用扩展方法
        $('.blue').click(function(){
        $(this).highlight();
    });
qq_20507067
qq_20507067 谢谢您的回答!
3 个月之前 回复
zy841958835
zy841958835   Ds   Rxr 2017.09.01 09:03

$.fn.extend({
highlight:function(htmldom){
$(this).css("background-color",blue);
}
});

m0_38082783
m0_38082783 你这调用的时候传的参数是几个意思?还有,你的扩展方法是用的id定死了的
3 个月之前 回复
qq_20507067
qq_20507067 $(document).ready(function() { $.fn.extend({ highlight : function() { $('#div').css("background-color","#FF0000"); } }); $('td').highlight("name"); $('td').highlight("hello"); });感谢您的回答,但是没有起作用啊,写了您这段代码下面的两句代码也没法运行了,请指点一下。谢谢!
3 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片