<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <style type="text/css"> *{ margin: 0; padding: 0; } ul{ 306px; height: 50px; overflow: hidden; } ul li{ 100px; height: 50px; border: 1px solid black; float: left; list-style: none; } div{ 304px; height: 304px; border: 1px solid red; display: none; } </style> </head> <body> jQuery.fn.extend({ tab:function(obj){//obj为所有的div // console.log($(this));//这里的this指向每一个li $(this).click(function(){ //先将每个div隐藏 然后点击li让对应的div显示 obj.css({"display":"none"}).eq($(this).index()).css({"display":"block"}); }) } }) $("li").tab($("div")); </script> </body> </html>