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>我想说:</p>    

代码:

 $("p").append("<b>你好</b>");

结果为:<p>我想说:<b>你好</b></p>

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

代码: 

$("<b>你好</b>").appendTo("p");

结果为:<p>我想说:<b>你好</b></p>

prepend() 向每个匹配的元素文本的内部前置内容。
eg:<p>我想说:</p>    

代码: 

$("p").prepend("<b>你好</b>");


结果为:<p><b>你好</b>我想说:</p>

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

代码: 

$("<b>你好</b>").prependto("p");

结果为:<p><b>你好</b>我想说:</p>

after() 向每个匹配的元素之后插入内容 。
eg:<p>我想说:</p>    

代码: 

$("p").after("<b>你好</b>");


结果为:<p>我想说:<b>你好</b></p>

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

代码: 

$("<b>你好</b>").after("p");

结果为:<p>我想说:<b>你好</b></p>
before() 在每个匹配的元素之前插入内容
eg:<p>我想说:</p>    

代码: 

$("<b>你好</b>").after("p");

结果为:<p>我想说:<b>你好</b></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:<p class="myClass" title="选择你最喜欢的水果">你最喜欢的水果是?</p>
获取样式: var p_class=$("p").attr("class");
设置样式:$("p").attr("class","high");
2:追加样式 addClass
<style>
.high{
font-weight:bold   粗体字
color:red          字体颜色
}
.another{
font-weight:italic   斜体字
color:blue           字体颜色
}
</style>

追加样式:

 $("input:eq(2)").click(function(){$("p".addClass("another"))})

☆在css中有以下规定:
①如果给一个元素添加了多个class值,那么就相当于合并了他们的样式
②如果不同的class设置了同一样式,则后者覆盖前者
addClass                                      attr
对同一个网页元素进行操作         <p>test</p>                                 <p>test</p>
第一次使用                        $<"p">.addClass("high");                   $<"p">.attr("class","high");
第一次结果                        <p class="high">test</p>                    <p class="high">test</p>   
再次使用                          $<"p">.addClass("another");                 $<"p">.attr("class","another");
最终结果                          <p class="high another">test</p>             <p class="another">test</p>

3:移除样式 removeClass
<p class="high another">test</p> 
移除一个:$<"p">.removeClass("high");
移除二个:$<"p">.removeClass("high").removeClass("another");==$<"p">.removeClass("high another")
移除全部:$<"p">.removeClass();

4:切换样式 toggle


5:判断是否含有摸个样式 hasClass
可以用来判断元素中是否含有某个class,如果有返回true否则返回false

温馨提示:内容为网友见解,仅供参考
无其他回答

jQuery常用属性和方法有哪些
六:遍历节点1、children(): 取得匹配元素的子元素2、next():取得匹配元素后面紧邻的同辈元素3、prev():取得匹配元素前面紧邻的同辈元素4、siblings():取得匹配元素前后所有的同辈元素5、closest():取得最近的匹配元素 七:css-domcss 获取样式的属性 offset()positionscrollscrollLeft 样式操...

jquery中所用到的常用的一些方法有哪些
一、选择器(定位元素方法)方法 ("各种类型选择器")二、筛选方法 ("xxx").find()等 三、对DOM元素的增、删、改方法 如append\/remove\/html\/clone等 四、对DOM元素属性的增、删、改方法 如attr\/css\/val等方法 五、对集合的处理方法 如json\/each等方法 六、对事件的绑定方法 如click\/bind\/live\/...

如何查看某个jquery对象所具有的的属性和方法
("Element[attribute ^= youlika ]" '获得所有某个属性为不是youlika的开头的元素 ("Element[attribute $= youlika ]" '获得所有某个属性为不是youlika的结尾的元素 ("Element[attribute *= youlika ]" '获得所有某个属性包含youlika的开头的元素 ("Element[selector1][selector2][...]") ...

jquery要掌握哪些重点
1、$函数。这个是jquery的基础,必须的。要掌握$选择标签,以及如何创建标签。2、节点查找。找兄弟节点,父辈节点,子节点,子孙节点 3、操作样式。css()函数直接操作样式,以及addClass和removeClass 4、操作属性。attr()和prop()函数。5、获取、更改内容或者值。html()和val()6、ajax相关。7...

jquery 基础入门
事件处理是 jQuery 的核心功能之一。使用 "直接绑定" 方法,可以轻松添加事件处理器。重要的是,事件中的 "this" 属性为原始对象,若要使用 jQuery 方法,需要替换为 "$(this)"。事件委托和 "delegate()" 方法帮助我们更高效地处理事件,尤其在处理大量动态元素时。事件冒泡现象允许事件从内部元素向外...

jquery添加属性的方法(jquery给对象添加属性和值)
jquery获取style的属性值有两种方法第一种是getElementById()方法。它可以返回对拥有指定ID的第一个对象的引用。jquery中如何获取和设置属性attr方法可用来获取或设置属性,根据参数个数的不同来定时获取还是设置,当只有1个参数时表示获取属性值,当有2个参数时表示设置元素属性。Jquery中获取属性可以通过...

jQuery中使用了document和window哪些属性和方法小结
标准浏览器中,普通的HTML元素没有此属性(Opera的script标签除外)。jQuery中的ready函数使用complete状态值来判断DOM树是否加载完成 document.documentElement 返回文档根元素(HTMLHtmlElement)document.documentElement.currentStyle IE独有方法,获取元素样式 document.documentElement.contains()IE专用,用于判断文档...

jquery中attr和prop的区别
删除这个例子里元素的DOM属性有“href、id和action”,很明显,前两个是固有属性,而后面一个“action”属性是我们自己自定义上去的,元素本身是没有这个属性的。这种就是自定义的DOM属性。处理这些属性时,建议使用attr方法。使用prop方法取值和设置属性值时,都会返回undefined值。再举一个例子:是否可见...

jQuery 中 attr 和 prop 方法的区别
有的浏览器只要写disabled,checked就可以了,而有的要写成disabled = "disabled",checked="checked",比如用attr("checked")获取checkbox的checked属性时选中的时候可以取到值,值为"checked"但没选中获取值就是undefined。jq提供新的方法“prop”来获取这些属性,就是来解决这个问题的,以前我们使用attr...

jQuery中的prop和attr
因此,在 jQuery 1.6 及其后续版本中,进行 CheckBox 操作的方式发生了变化。jQuery 引入了更为细致的属性和特性区分概念。特性(properties)指的是像 checked, selectedIndex 等特定的属性,它们与某些内置功能相关。接下来,让我们来探讨 prop() 和 attr() 方法的区别。对于内建属性而言,attribute 和...

相似回答