JQuery元素操作


操作元素大小

width()、innerWidth()、outerWidth()、height()、innerHight()、outerHeight()

$(.nav).height("20px") //设置元素高度
$(.nav).height(function(index,height){...}) //传入函数,它返回的是要设置的高度值。index:元素索引,height表示元素的原来高度

height()、innerHeight()、outerHeight()、outerHeight(true)的区别:
$(".nav").height() //元素内部高度,不含border、padding、margin
$(".nav").innerHeight() //元素内部高度+padding的高度值
$(".nav").outerHeight() //元素内部高度+padding高度+border高度 , 或可写成$(".nav").outerHeight(false)
$(".nav").outerHeight(true) //元素内部高度+padding高度+border高度+margin高度


$(".nav").width() //宽度与上述高度一样


创建元素:

$("",{type:"text", val:"123" }).appendTo(document.body)

插入元素

append()、appendTo()  propendTo()、propend()  after()、insertAfter()  before()、insertBefore()

$(".nav").append("新元素")    //目标元素内容之后      $("新元素").appendTo(".nav")
$(".nav").propend("新元素")    //目标元素内容之前      $("新元素").propendTo(".nav")
$(".nav").after("新元素")    //目标元素之前          $("新元素").insertAfter(".nav")
$(".nav").before("新元素")     //目标元素之后	  $("新元素").insertBefore(".nav")

$(".nav").append(function(index,html){ return "123" }) //传入的是函数,index表示元素索引,html表示该元素原始的HTML值
propend()、after()、before()同上


删除元素
$("li").remove("#li2")
$("li").detach("#li2")
$("li").empty("#li2")
以上三种,如果无参数,则删除所有