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")
})

 

 

 

 

 

版权声明:本文为zhaodz原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/zhaodz/p/11623786.html