1.jq创建节点 $("标签")
$(' <a href="http://www.baidu.com" target="_blank">创建节点</a>')
2.添加节点
(1)jq对象.append(jq对象)
$('div').append('<h1>哈哈哈</h1>') //可以直接插入html字符串
$('div').append($('p'))
(2)jq对象.appendTo($('选择器')) 或者jq对象.appendTo('选择器')
$('p').appendTo($('div'))
$('p').appendTo('div') //可以省略$符号
$('<h1>节点</h1>').appendTo('div') //可以直接插入html字符串
(3)jq对象.prepend(jq对象)
$('div').prepend($('h1'))
$('div').prepend($('<h1>哈哈哈</h1>')) //可以直接插入html字符串
(4)jq对象.prependTo($('选择器')) 或者jq对象.appendTo('选择器')
$('h1').prependTo($('div'))
$('h1').prependTo('div') //可以省略$符号
$('<h1>呵呵呵呵</h1>').prependTo('div') //可以直接插入html字符串
3.清空元素 jq对象.empty() 清空 jq对象内部元素
$('div').empty()
4.删除元素 jq对象. remove() 删除元素,连自己也删除
$('div').remove()
5.克隆节点 jq对象.clone()
(1) jq对象.clone()
$('p').clone().appendTo('div')
(2) jq对象.clone(true) 参数传入true,克隆的元素的事件也会克隆
$('p').click(function(){ console.log(110) }) $('p').clone(true).appendTo('div') })
6.jq对象.val( ) 表单的设置与获取操作
$('#bt1').click(function(){ $('input').val('北京欢迎您') }) $('#bt2').click(function(){ cons
7.设置或者获取宽高
(1)width()和height( ) 设置或者获取宽高
$('div').width(500) $('div').height(500) console.log($('div').width()) //获取content console.log($('div').height()) //获取content
(2)innerWidth( ) innerHeight() 获取宽高
console.log($('div').innerWidth()) //获取content+padding console.log($('div').innerHeight()) //获取content+padding
(3)outerWidth() outerHeight() 获取宽高
console.log($('div').outerWidth()) //获取content+padding+border
console.log($('div').outerHeight() //获取content+padding+border
(4)outerWidth(true) outerHeight(true) 获取宽高
console.log($('div').outerWidth(true)) //获取content+padding+border+margin console.log($('div').outerHeight(true)) //获取content+padding+border+margin
(5)$(window).width() / $(window).height() 获取可视区的宽高
console.log($(window).width())
console.log($(window).height())
8.scrollLeft /scrollTop 设置或获取页面的卷曲距离
$(window).scroll(function(){
console.log($(window).scrollTop())
console.log($(window).scrollLeft())
})
$(window).scroll(function(){ console.log($(window).scrollTop()) }) $('button').click(function(){ $(window).scrollTop(0) })
9.offset()用于获取元素距离页面的位置
console.log($('.son').offset())
10.position( )用于获取元素距离有定位的父元素的距离
console.log($('.son').position())
11.jq的链式编程
(1)prevAll() //获取前面所有的兄弟元素
(2)nextAll() //获取后面所有的兄弟元素
(3)siblings() //获取所有的兄弟元素
(4)prev() //获取前一个兄弟
(5)next() //获取后一个兄弟
$('li').on('click',function(){ $(this).css('backgroundColor',"red") .siblings().css('backgroundColor',"yellow") })
浙公网安备 33010602011771号