- 给元素
$node
添加 class为 active,给元素 $node
删除 class active
$node.addClass('active');
$node.removeClass('active');
// 展示
$node.show();
$node.fadeIn();
// 隐藏
$node.hide();
$node.fadeOut();
- 获取元素$node 的 属性: id、src、title, 修改以上属性
// 获取
$node.attr('id');
$node.attr('src');
$node.attr('title');
// 修改
$node.attr('id','99');
$node.attr('src','./img/logo.png');
$node.attr('title','图片');
$node.attr('data-src','logo.png');
$ct.prepend($node);
$ct.append($node);
$node.remove();
$ct.empty();
- 在$ct 里设置 html
<div class="btn"></div>
$ct.html('<div class="btn"></div>')
- 获取、设置$node 的宽度、高度(分别不包括内边距、包括内边距、包括边框、包括外边距)
// 获取不包括内边距
$node.width();
$node.height();
// 设置不包括内边距
$node.width(200);
$node.height(200);
// 包括内边距
$node.innerWidth();
$node.innerHeight();
// 包括边框
$node.outerWidth();
$node.outerHeight();
// 包括外边距
$node.outerWidth(true);
$node.outerHeight(true);
$(window).on("scroll",function(){
console.log( $(window).scrollTop() );
})
var offset = $('.box-container').offset();
console.log( "left: " + offset.left + ", top: " + offset.top );
- 修改$node 的样式,字体颜色设置红色,字体大小设置14px
$node.css({'color':'red', 'font-size':'14px'});
<ul class="ul">
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
$('ul li').each(function(index, el) {
console.log( $(el).text() );
});
- 从$ct 里查找 class 为 .item的子元素
$ct.children('.item');
$ct.children();
- 对于$node,向上找到 class 为'.ct'的父亲,在从该父亲找到'.panel'的孩子
$node.parent('.ct').children('.panel');
$('ul li').length;
<ul class="ul-item">
<li id="foo">foo</li>
<li id="bar">bar</li>
<li id="baz">baz</li>
</ul>
var listItem = $('#bar');
console.log( $('.ul-item li').index(listItem) );