2024年4月23日发(作者:)
JQuery的全解析
1. addClass(class) HTML的代码:
Hello
JQuery的代码:$(“p”).addClass(“select”) 结果
Hello
实例
向第一个P元素添加一个类:
$(
“button”
).click(function(){
$(
“p:first”
).addClass(
“intro”
);
})
2. attr()方法
一、attr(name):取得第一个匹配元素的属性值。通过这个方法可以方便地从第一个匹配
元素中获取一个属性的值。如果元素没有相应属性,则返回 undefined 。其中name为
string.
HTML文本:
我们可以用attr获得img元素的src属性,具体用法如下:
$(function(){
Var imgSrc=$(
“img”
).attr(
“src”
);
alert(
“
imgSrc
”
);
})
二、
attr(key,value):为所有匹配的元素设置一个属性值。key为string属性名,value
为object属性值.
HTML文本:
Jquery:$(function(){
$(“img”).attr(„src‟,‟‟); //文件中显示:
})
三.attr(properties):这是一种在所有匹配元素中批量设置很多属性的最佳方
式。 注意,如果你要设置对象的class属性,你必须使用’className’ 作为
属性名。或者你可以直接使用.addClass( class ) 和 .removeClass( class ).
HTML文本:
Jquery: $(function(){
$(“img”).attr({src: “”,title: “aaa”,className: “filter”});
})
removeAttr的用法:
$(function(){
$(“img”).removeAttr(“title”);
})
3:hasClass(class)方法:
检查第一个P元素是否含有intro类
$(function(){
$(“button”).click(function(){
alert($(“p:first”).hasClass(“intro”));
})
})
4:HTML()的用法
$(”元素名称”).html(); 获得该元素内的内容(元素,文本等)
$(”元素名称”).html(”new stuff”); 给某元素设置内容
5:removeClass()的用法
$(“元素名称”).removeClass(“class”)给某元素删除指定的样式
$(“button”).click(function(){
If($(this).hasClass(“select”)){
$(this).removeClass(“select”);
}else{
$(this).addClass(“select”);
}
Return false;
})
6:Text()的用法:
$(“元素名称”).text().获取该元素的文本。
$(“元素名称”).text(value).设置该元素的文本值为value.
7:toggleClass的用法:
$(“元素名称”).toggleClass(“class”),该元素存在时取消该样式,如
果不存在,则添加该类。
$(“button”).click(function(){
$(“P”).toggleClass(“select”);
})
8:val()的用法
$(“input元素名称”).val();获取input元素文本的值。
$(function(){
$(“button”).click(function(){
$(“P”).val();
})
})
$(“input元素名称”).val(value);设置input元素的文本值为value。
9:after()的方法:
$(“元素名称”).after(content).在匹配的元素后面添加内容。
$(“button”).click(function(){
$(“P”).after(“
Hello Wold
”);})
10:append()的用法:
$(“元素名称”).append(content).将content作为元素内容插入到该元
素的后面。
11:appendTo(content)的用法
$(“元素名称”).appendTo(content).在content后面接元素。
12:before(content)的方法。
$(“元素名称”).before(content).在匹配的元素前面添加元素。
13:clone()的用法
$(“元素名称”).clone(布尔表达式),当布尔表达式为真时,克隆元素当做
true处理。


发布评论