jquery入门指南(三)

jquery的内容很多,可以查看参考手册,参考手册我不知道怎么发,想要的可以留言。
位置:
原生: offsetLeft 、 offsetTop 、 left top

jquery:

     var l = $('#div1').position().left;
     var t = $('#div1').position().top;

宽度:
$(obj).width()/height(); 纯宽高
$(obj).innerWidth()/innerHeight() 宽高+padding
$(obj).outerWidth()/outerHeight() 盒子模型宽高

$(obj).offset().left/top; 绝对位置
$(obj).position().left/top; 到定位父级

$(window).width()/height() 可视区

.innerWidth() 普通宽度 + padding
.outerWidth() 普通宽度 + padding + border

<style>
        #div1{
            width: 100px;
            height: 200px;
            padding: 20px;
            margin: 30px;
            border: 10px solid #000000;
        }
    </style>
    <script src="js/jquery-1.7.2.js"></script>
    <script>
        $(function(){
            var w = $('#div1').outerWidth();
            alert(w);
        });
    </script>
</head>
<body>
<div id="div1"></div>
</body>

DOM操作:
$('#div1').append($('< p >内容区</p >'));
$('< p>内容区2< /p>').appendTo($('#div1'));
在元素里面追加(append)

$('#div1').prepend($('< p >内容区< /p >'));
$('< p >内容区< /p >').prependTo($('#div1'));
在元素里面-前面加(insertBefore)

$('#div1').after($('<a href="#">连接</a>'));
.after 目标后面
$('#div1').before($('<a href="#">连接</a>'));
目标前面

.remove() 删除
.remove(表达式) 把匹配的元素删除

事件:
jquery 都是绑定
.bind();
.unbind();

事件委托:

 $('ul').delegate('li','click',function(){
            alert($(this).html());
        });
      $('ul').undelegate();

阻止默认行为:
return false; -- 阻止默认行为 和 事件冒泡
ev.preventDefault(); -- 阻止默认行为
ev.stopPropagation() -- 阻止事件冒泡

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. tab列表折叠效果 html: 能源系统事业部 岗位名称: 工作地点 岗位名...
    lilyping阅读 1,909评论 0 1
  • 通过jQuery,您可以选取(查询,query)HTML元素,并对它们执行“操作”(actions)。 jQuer...
    枇杷树8824阅读 671评论 0 3
  • jQuery基础 什么是JQ?一个优秀的JS库,大型开发必备JQ的好处?一简化JS的复杂操作二不再需要关心兼容性三...
    幺七阅读 956评论 0 2
  • jquery:是js 的一个功能库是很多JS功能集成在一起,用js写出来。(move.js jsonp.js ...
    洋仔幕落幕合阅读 379评论 0 1
  • 请记得在进行JQuery类库的运用时,加入JQuery类库,并且要保证先写文档就绪函数 $(document).r...
    Sunshinemm阅读 2,927评论 1 40