中易网

jQuery常用属性和方法有哪些

答案:1  悬赏:0  
解决时间 2021-11-07 22:13
jQuery常用属性和方法有哪些
最佳答案
属性:
获得标签:$("#id")
获得标签内的代码:.html()
获得标签内的文本:.text()
修改标签内的代码:.html("内容");
修改标签内的文本:.html("内容");
获得标签属性:.attr("属性");
修改标签属性:attr("属性","属性值");
添加样式:addClass("样式名");
动态切换样式:toggleClass("样式名");
获取样式:css
添加元素:append("元素");
移去元素:.remove();
清空节点: .empty();
获取第二个li节点: var $li=$("ul li:eq(1)");
获取第二个li节点的文本内容: var li_txt=$
方法:
一:插入节点:
append() 向每个匹配的元素文本内部的后面追加内容
eg:

我想说:

    
代码:
 $("p").append("你好");结果为:

我想说:你好



appendto() 将所有的匹配的元素追加到指定的元素中。实际上,使用该方法是颠倒了常规的$(A).append(B)的操作,即不是B追加到A中,而是将A追加到B文本的后面中。
eg:

我想说:

    
代码: 
$("你好").appendTo("p");结果为:

我想说:你好



prepend() 向每个匹配的元素文本的内部前置内容。
eg:

我想说:

    
代码: 
$("p").prepend("你好");
结果为:

你好我想说:



prependto() 将所有的匹配的元素前置到指定的元素中。实际上,使用该方法是颠倒了常规的$(A).append(B)的操作,即不是B前置到A中,而是将A前置到B中
eg:

我想说:

    
代码: 
$("你好").prependto("p");结果为:

你好我想说:



after() 向每个匹配的元素之后插入内容 。
eg:

我想说:

    
代码: 
$("p").after("你好");
结果为:

我想说:你好


insertAfter 将所有的匹配的元素插入到指定的元素后面。实际上,使用该方法是颠倒了常规的$(A).append(B)的操作,即不是B插入到A后面,而是将A插入到B后面。
eg:

我想说:

    
代码: 
$("你好").after("p");结果为:

我想说:你好


before() 在每个匹配的元素之前插入内容
eg:

我想说:

    
代码: 
$("你好").after("p");结果为:

我想说:你好


insertBefore():将A标签插入到B标签的前面

二:删除:
①remove 该节点所包含的所有的后代节点将同时被删除 也可以通过参数来选择
②empty 清空节点,它能清空元素中的所有后代节点
三:替换节点:
①replaceWith() 作用是将所有匹配的元素都替换成指定的HTML或DOM元素
②replaceAll()  
四:包裹节点:
①warp() 作用是是将所有元素进行单独包裹
②warpAll() 作用元素的是所有匹配的元素用一个元素来包裹
③warpinner() 作用是将每一个的子内容(包括文本节点)用其他结构化的标记包裹起来
五:设置和获取HTML、文本值
1、html():
2、text
3、val
六:遍历节点
1、children(): 取得匹配元素的子元素
2、next():取得匹配元素后面紧邻的同辈元素
3、prev():取得匹配元素前面紧邻的同辈元素
4、siblings():取得匹配元素前后所有的同辈元素
5、closest():取得最近的匹配元素
七:css-dom
css 获取样式的属性
offset()
position
scroll
scrollLeft
样式操作:
1:获取样式和设置样式 attr
eg:

你最喜欢的水果是?


获取样式: var p_class=$("p").attr("class");
设置样式:$("p").attr("class","high");
2:追加样式 addClass

追加样式:
 $("input:eq(2)").click(function(){$("p".addClass("another"))})☆在css中有以下规定:
①如果给一个元素添加了多个class值,那么就相当于合并了他们的样式
②如果不同的class设置了同一样式,则后者覆盖前者
addClass                                      attr
对同一个网页元素进行操作        

test

                                

test


第一次使用                        $<"p">.addClass("high");                   $<"p">.attr("class","high");
第一次结果                       

test

                   

test

   
再次使用                          $<"p">.addClass("another");                 $<"p">.attr("class","another");
最终结果                         

test

            

test


3:移除样式 removeClass

test

 
移除一个:$<"p">.removeClass("high");
移除二个:$<"p">.removeClass("high").removeClass("another");==$<"p">.removeClass("high another")
移除全部:$<"p">.removeClass();
4:切换样式 toggle

5:判断是否含有摸个样式 hasClass
可以用来判断元素中是否含有某个class,如果有返回true否则返回false
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么打开电脑音量就会显示进行疑难解答时出
豆奶粉有哪些品牌 价格怎么样
大连开发区湾里西宽带业务
地源热泵井PE管最高耐压是多少
微信节奏大师数据包安装方法
四川绵阳哪里有棉花糖机卖?、
2016年阴历5月29属五行中的什么
索尼l39h多少钱
周生生PT900铂金 八心八箭钻石吊坠 货品重量
为什么上厕所蹲久了会脚麻?怎么快速解麻??
中老年人冬天的户外活动
怀孕6个月应如何摄入营养
肉紧怎么减肥
怎么才能有好睡眠
中式红木家具双门衣柜规格多少?
推荐资讯
梨木木质手串怎么盘
生小孩多少钱在深圳生小孩应该花多少钱啊顺产
在男友家,他父母要来,我就说要走,他说没关
孩子取名女儿爸爸张正妈妈汪丽娟
宁波市海曙区有哪些电影院
协比乃尔布呼村地址在哪,我要去那里办事
怀孕七月多吃哪些水果好
永康哪里有网球场啊??
乌鲁木齐机场的天气怎么样,谢谢
龙凤缘床上用品地址在什么地方,我要处理点事
不同阴虚体质者有不同的表现吗?
爱莲说中集中表现莲高洁品格的主旨句是什么
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?