jQuery中DOM操作

text()、html() 以及 val(),同样拥有回调函数。回调函数由两个参数:被选元素列表中当前元素的下标,以及原始(旧的)值。然后以函数新值返回您希望使用的字符串。

1.text() - 设置或返回所选元素的文本内容

 

2.html() - 设置或返回所选元素的内容(包括 HTML 标记)

3.val()   -  设置或返回表单,文本框的值

4.attr()  - 设置获取属性值。

$("button").click(function(){
  $("#w3s").attr({
    "href" : "http://www.w3school.com.cn/jquery",
    "title" : "W3School jQuery Tutorial"
  });
});
attr(),也提供回调函数。回调函数由两个参数:被选元素列表中当前元素的下标,以及原始(旧的)值。然后以函数新值返回您希望使用的字符串。




5 添加 !! 新的 HTML 内容 1 append() - 在被选元素的结尾插入内容
1 append() - 在被选元素的结尾插入内容
2 prepend() - 在被选元素的开头插入内容

  通过 append() 和 prepend() 方法添加若干新元素

function appendText()
{
var txt1="<p>Text.</p>";               // 以 HTML 创建新元素
var txt2=$("<p></p>").text("Text.");   // 以 jQuery 创建新元素
var txt3=document.createElement("p");  // 以 DOM 创建新元素
txt3.innerHTML="Text.";
$("p").append(txt1,txt2,txt3);         // 追加新元素
}


3 after() - 在被选元素之后插入内容

4 before() - 在被选元素之前插入内容

通过 after() 和 before() 方法添加若干新元素



function afterText()
{
var txt1="<b>I </b>";                    // 以 HTML 创建新元素
var txt2=$("<i></i>").text("love ");     // 通过 jQuery 创建新元素
var txt3=document.createElement("big");  // 通过 DOM 创建新元素
txt3.innerHTML="jQuery!";
$("img").after(txt1,txt2,txt3);          // 在 img 之后插入新元素
}

jQuery - 删除元素

 
 jQuery,可以很容易地删除已有的 HTML 元素
1.remove() - 删除被选元素(及其子元素)
  $("#div1").remove();

2.empty() - 从被选元素中删除子元素
  $("#div1").empty();

jQuery remove() 方法也可接受一个参数,允许您对被删元素进行过滤。
下面的例子删除 class="italic" 的所有 <p> 元素:
$("p").remove(".italic");


jQuery 操作 CSS类

 

addClass() - 向被选元素添加一个或多个类

 

,在添加类时,您也可以选取多个元素,也可以在 addClass() 方法中规定多个类

 

 

removeClass() - 从被选元素删除一个或多个类

 

 

toggleClass() - 对被选元素进行添加/删除类的切换操作

该方法对被选元素进行添加/删除类的切换操作

css() - 设置或返回样式属性

$("p").css("background-color");
设置多个 CSS 属性
css({"propertyname":"value","propertyname":"value",...});

jQuery - 尺寸

width()

方法设置或返回元素的宽度(不包括内边距、边框或外边距)

height()

方法设置或返回元素的高度(不包括内边距、边框或外边距)

innerWidth()

方法返回元素的宽度(包括内边距)。

innerHeight()

方法返回元素的高度(包括内边距)。

outerWidth()

方法返回元素的宽度(包括内边距、边框和外边距)

outerHeight()

方法返回元素的高度(包括内边距、边框和外边距)。

 

 

 










郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。