attr(name|properties|key,value|fn)
设置或返回被选元素的属性值。
$("img").attr("src"); //返回文档中所有图像的src属性值。
$("img").attr("src","test.jpg"); //为所有图像设置src属性。
$("img").attr({ src: "test.jpg", alt: "Test Image" }); //为所有图像设置src和alt属性。
$("img").attr("title", function() { return this.src }); //把src属性的值设置为title属性的值。
removeAttr(name)
从每一个匹配的元素中删除一个属性
$("img").removeAttr("src"); //将文档中图像的src属性删除
prop(name|properties|key,value|fn)
获取在匹配的元素集中的第一个元素的属性值。
$("input[type='checkbox']").prop("checked"); //选中复选框为true,没选中为false
//禁用页面上的所有复选框。
$("input[type='checkbox']").prop({
disabled: true
});
//禁用和选中所有页面上的复选框。
$("input[type='checkbox']").prop("disabled", true);
$("input[type='checkbox']").prop("checked", true);
//通过函数来设置所有页面上的复选框被选中。
$("input[type='checkbox']").prop("checked", function( i, val ) {
return !val;
});
removeProp(name)
用来删除由.prop()方法设置的属性集
var $para = $("p");
$para.prop("luggageCode", 1234);
$para.removeProp("luggageCode");
addClass(class|fn)
为每个匹配的元素添加指定的类名。
//为匹配的元素加上 'selected' 类
$("p").addClass("selected");
$("p").addClass("selected1 selected2");
//给li加上不同的class
$('ul li:last').addClass(function() {
return 'item-' + $(this).index();
});
removeClass([class|fn])
从所有匹配的元素中删除全部或者指定的类。
$("p").removeClass("selected"); //从匹配的元素中删除 'selected' 类
$("p").removeClass(); //删除匹配元素的所有类
//删除最后一个元素上与前面重复的class
$('li:last').removeClass(function() {
return $(this).prev().attr('class');
});
toggleClass(class|fn[,sw])
如果存在(不存在)就删除(添加)一个类。
$("p").toggleClass("selected"); //为匹配的元素切换 'selected' 类
//每点击三下加上一次 'highlight' 类
var count = 0;
$("p").click(function(){
$(this).toggleClass("highlight", count++ % 3 == 0);
});
//根据父元素来设置class属性
$('div.foo').toggleClass(function() {
if ($(this).parent().is('.bar') {
return 'happy';
} else {
return 'sad';
}
});
html([val|fn])
取得第一个匹配元素的html内容。这个函数不能用于XML文档。但可以用于XHTML文档。
$('p').html(); //返回p元素的内容。
$("p").html("Hello <b>world</b>!"); //设置所有 p 元素的内容
//使用函数来设置所有匹配元素的内容。
$("p").html(function(n){
return "这个 p 元素的 index 是:" + n;
});
text([val|fn])
取得所有匹配元素的内容。
$('p').text(); //返回p元素的文本内容。
$("p").text("Hello world!"); //设置所有 p 元素的文本内容
//使用函数来设置所有匹配元素的文本内容。
$("p").text(function(n){
return "这个 p 元素的 index 是:" + n;
});
val([val|fn|arr])
获得匹配元素的当前值。
$("input").val(); //获取文本框中的值
$("input").val("hello world!"); //设定文本框的值
//设定文本框的值
$('input:text.items').val(function() {
return this.value + ' ' + this.className;
});
//设定一个select和一个多选的select的值
$("#single").val("Single2"); //默认显示下拉列表项
$("input").val(["check2", "radio1"]); //单/多选框默认打钩