您的位置:首页 > Web前端 > JQuery

Jquery学习笔记——操作样式

2011-08-18 15:59 597 查看

操作类名称

类名称只在 <style>中定义的 .className 部分

AddClass(names): names为字符串,包含要添加的类名称

removeClass(names)

toggleClass(name);针对包装集中的每个元素判断是否包含类名称(以空格分开),如果不包含则增加,否则删除类名称。

.toggleClass( className, switch ):
当不存在类名称时,根据switch的值判断是否添加

.toggleClass( function(index, class, switch), [switch] ) 函数返回要进行toggle的class名称

操作样式

Css(name,value) css(attribute) css(name)

Width() height() width(value) height(value) value为数值

HasClass(类名称): 包装集中是否有类名称

设置元素内容

Html() html(text) text() text(content)

移动和复制元素

如果匹配一个元素进行移动操作,如果匹配多个元素则进行复制操作,可参考 chapter3/lab.move.and.copy.html

Append(conent): 参数为字符串,元素和包装集

appendTo(target): target为字符串和元素

prepend() prependTo() before() 和insertBefore() after()和 insertAfter()

包裹元素

Wrap: 对每个元素分别包裹 wrapAll 作为一个整体包裹 wrapAll 包裹匹配集元素的内容

unwrap去除元素的父标签,如

<div>
<p>Foo</p>
</div>
jQuery('p').unwrap();
//执行后结果
<p>Foo</p>


删除元素

Remove() 从页面删除包装集里所有元素

Empty() 删除所有的子节点

可利用 after() 和 remove()实现替换操作:

$(‘’).after(‘<p>’).remove() :则使用<p>替换包装集中的每个元素

克隆元素

Clone(copyHandler) : copyHandler为boolean型,表明是否拷贝事件处理程序
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: