jquery 笔记

一、查找节点
1.1、查找元素节点
var $li = $("ul li=eq(1)"); //获取<ul>里第2个<li>节点
var li_txt = $li.text(); //获取第2个<li>元素节点的文本内容
alert(li_txt); //打印文本内容
2.2、查找属性节点
var $para = $("p"); //获取<p>节点
var p_txt = $para.attr("title"); //获取<p>元素节点属性title
alert(p_txt); //打印title属性值
二、创建节点
1.1、创建元素节点
var $li_1 = $("<li></li>"); //创建1个<li>元素
var $li_2 = $("<li></li>"); //创建2个<li>元素
$("ul").append($li_1); //添加到<ul>节点中,使之能在网页中显示
$("ul").append($li_2); //可以采取链式写法:$("ul").append($li_1).append($li_2)
1.2、创建文本节点
var $li_1 = $("<li>香蕉</li>"); //创建一个<li>元素,包括元素节点和文本节点
var $li_2 = $("<li>雪梨</li>"); //”香蕉“ 就是创建的文本节点
//”雪梨“ 就是创建的文本节点
$("ul").append($li_1);
$("ul").append($li_2);
1.3 创建属性节点
var $li_1 = $("<li title=‘香蕉‘>香蕉</li>");
var $li_2 = $("<li title=‘雪梨‘>雪梨</li>")
$("ul").append($li_1);
$("ul").append($li_2);
三、插入节点
四、删除节点
$("ul li:eq(1)").remove();
五、复制节点
$("ul li").click(
function(){
$(this).clone().appendTo("ul"); //复制当前单击的节点,并将它追加到<ul>元素中
}

);
六、替换节点
replaceWith replaceAll()
$("p").replaceWith("<strong>你最不喜欢的水果是?</strong>")
七、包裹节点
wrap() wrapAll() wrapInner()
$("strong").wrap("<b></b>"); //用<b>标签把<strong>元素包裹起来
八、属性操作
attr() removeAttr()
1.1、获取属性和设置属性
var $para = $("p"); //获取<p>节点
var p_txt = $para.attr("title"); //获取<p>元素节点属性title
$("p").attr("title","your title"); //设置单个的属性值
$("p").attr({"title":"your title", "name" : "test"});//将一个”名/值“ 形式的对象设置为匹配元素的属性
1.2、删除属性
$("p").removeAttr("title"); //删除<p>元素的属性title
九、样式操作
1.1、获取样式和设置样式
var p_class = $("p").attr("class"); //获取<p>元素的class
$("p").attr("class", "high"); //设置<p>元素的class为”high“
1.2 追加样式
$("p").addClass("another"); //给<p>元素追加“another” 类
1.3 移除样式
$("p").removeClass("high"); //移除<p>元素中值为“high”的class
$("p").removeClass("high").removeClass("another");
$("p").removeClass("hight another")
$("p").removeClass(); //移除<p>元素的所有class
1.4 切换样式
toggle() toggleClass()
$toggleBtn.toggle(function(){
//显示元素
}.function(){
//隐藏元素
});

$("p").toggleClass("another"); //重复切换类名“another”
1.5 判断是否含有某个样式
hasClass()
$("p").hasClass("another");
十、设置和获取HTML、文本和值
1.1 html()方法
var p_html = $("p").html(); //获取<p>元素的HTML代码
alert(p_html); //打印<p>元素的HTML代码
1.2 text()方法
var p_text = $("p").text(); //获取<p>元素的文本内容
alert(p_text); //打印<p>元素的文本内容
1.3 val()方法
$("#address").focus(function(){
var txt_value = $(this).val(); //获取地址文本框的值
if(txt_value == "请输入邮箱地址"){
$(this).val("");
}
});

jquery 笔记,布布扣,bubuko.com

jquery 笔记

上一篇:Struts2-Action+AJAX+JQuery 实现用户登入与注册功能 ,弱弱的问一句,能帮我测试一下吗?


下一篇:asp.net mvc4 不支持EF6