1.属性
为具有相同类或标签的对象设置属性值
1.1 attr(属性,function(){}/value);
函数的返回值是属性的值
实例:
$(function(){
var i=1;
$("input").click(function(){
$("img").attr("src",function(//注意函数有返回值,并且src加引号
this.src=i+".jpg";
i++;
return this.src;
})
})
})
1.2 attr(json)来设置对象的样式
例如 $("img").attr({alt:"123",title:"123"});
1.3 attr(name),用于显示对象某个属性的值
1.4 removeAttr(name),删除对象的某个属性
2.css类
2.1 addClass(className) 为匹配的元素添加类和 addClass(function(){ return
return 'item-' + $(this).index();
})
2.3 toggleClass(name) //为匹配的元素切换 name 类 //addClass(name)和removeClass(name)的结合
2.4 toggleClass(function(){},boolean)
$('div.foo').toggleClass(function() {
if ($(this).parent().is('.bar') {
return 'happy';
} else {
return 'sad';
}
});
2.5 removeClass(function(index,value){})//同addClass(function(){})
$('li:last').removeClass(function() { return $(this).prev().attr('class'); });
2.6 removeClass(name)//同addclass(name)
3.html代码、文本。值
3.1 html() html(val) html(function(index,html){})
取得第一个匹配元素的html内容。这个函数不能用于XML文档。但可以用于XHTML文档。
3.2 val() val(val) val(function(index,val){}) 多了一个val(array)
获得第一个匹配元素的当前值。
check,select,radio等都能使用为之赋值
3.3 text() text(val) text(function(index,val){})
结果是由所有匹配元素包含的文本内容组合起来的文本。这个方法对HTML和XML文档都有效。