JQuery操作DOM
2012-03-13 21:07
309 查看
createElement():创建节点
createTextNode():创建文本节点
获取元素属性:
$('image').attr('src'):获取'img'类型控件的src属性的值
$('image').attr('src', 'images/林心如.jpg'):设置image类型控件的src属性
$('image').attr({src: 'images/林心如.jpg', title: '林心如'}):同时设置2个属性的值
$('image').attr('src','images/'+Math.floor(Math.random()*5+1)+'.jpg'):随机加载图片
元素属性操作:
$('image').attr('src', function () {
return 'images/' +Math.floor(Math.random() * 5 + 1) + '.jpg';
}):将函数作为attr属性的属性值
$('image').removeAttr('src'):删除imaga类型控件的src属性
元素内容操作:
$('#div1').html()和$('#div1').html(value):获取或设置元素div1的html内容
$('#div1').text()和$('#div1').text(value):获取或设置元素div1的text内容
元素值操作:
$('select').val():获取控件的值
$('select').val(value):设置控件的值
元素样式操作:
$('p').css('background-color', 'red'):直接设置样式值
$('p').addClass('class1'):增加样式:如果设置了重复属性值,则不会覆盖原有样式
$('p').addClass('class1 class2'):同时增加两个样式
$('p').toggleClass('class1'):切换类别,如果控件此时没有应用'class1'类别,则应用此类别,如果此时正在应用'class1'类别,则删除此类别,使用默认类别,从而达到了一种切换的效果
$('p').removeClass('class1'):删除类别
$('p').removeClass('class1 class2'):删除多个类别
动态创建节点:
使用JQuery动态创建节点:其实就是拼接好元素,然后添加到元素上
varimgstr = '<image title=动态创建节点 src=images/林心如.jpg>使用JQuery动态创建节点</image>'
$('#divshow').append(imgstr);
插入节点:内部插入节点,外部插入节点
内部:
append(functionname):就是将很多操作风装成一个函数,如动态创建节点例子,只是把代码改了该,需要注意的就是要使用return关键字返回函数返回值
外部:
appendTo():就是将append方法反过来,append方法是新创建的节点作为参数,而appendTo方法则是将原有节点作为参数。
$('#p1').after(pstr):在节点p1的后面插入pstr节点
$('#p1').before(pstr):在节点p1的前面插入pstr节点
复制节点:
$('img').click(function () {
$(this).clone().appendTo('#divshow');
}):
复制'img'节点,并将新复制的节点添加到divshow上,新复制的节点不具备原节点的事件,如单击新节点就不会复制新节点
替换节点:
$('#sname').replaceWith('<spanid=sname>' + name + '</span>');将id为sname的控件替换成后面的字符串
$('<span id=semail>' + emial +'</span>').replaceAll('#semail'):将id为semail的控件替换成前面指定的字符串
注:前者是被替换的在前边,后者是被替换的在后边,且一旦替换完成,被替换元素的一切事件都将消失
便利元素:
$('#form1 :radio').each(function () { }):便利每一个radio元素
删除节点:
$('li').remove('li[title=t]'):删除title=t的li节点
$('li:eq(1)').remove():删除索引为1的li节点
createTextNode():创建文本节点
获取元素属性:
$('image').attr('src'):获取'img'类型控件的src属性的值
$('image').attr('src', 'images/林心如.jpg'):设置image类型控件的src属性
$('image').attr({src: 'images/林心如.jpg', title: '林心如'}):同时设置2个属性的值
$('image').attr('src','images/'+Math.floor(Math.random()*5+1)+'.jpg'):随机加载图片
元素属性操作:
$('image').attr('src', function () {
return 'images/' +Math.floor(Math.random() * 5 + 1) + '.jpg';
}):将函数作为attr属性的属性值
$('image').removeAttr('src'):删除imaga类型控件的src属性
元素内容操作:
$('#div1').html()和$('#div1').html(value):获取或设置元素div1的html内容
$('#div1').text()和$('#div1').text(value):获取或设置元素div1的text内容
元素值操作:
$('select').val():获取控件的值
$('select').val(value):设置控件的值
元素样式操作:
$('p').css('background-color', 'red'):直接设置样式值
$('p').addClass('class1'):增加样式:如果设置了重复属性值,则不会覆盖原有样式
$('p').addClass('class1 class2'):同时增加两个样式
$('p').toggleClass('class1'):切换类别,如果控件此时没有应用'class1'类别,则应用此类别,如果此时正在应用'class1'类别,则删除此类别,使用默认类别,从而达到了一种切换的效果
$('p').removeClass('class1'):删除类别
$('p').removeClass('class1 class2'):删除多个类别
动态创建节点:
使用JQuery动态创建节点:其实就是拼接好元素,然后添加到元素上
varimgstr = '<image title=动态创建节点 src=images/林心如.jpg>使用JQuery动态创建节点</image>'
$('#divshow').append(imgstr);
插入节点:内部插入节点,外部插入节点
内部:
append(functionname):就是将很多操作风装成一个函数,如动态创建节点例子,只是把代码改了该,需要注意的就是要使用return关键字返回函数返回值
外部:
appendTo():就是将append方法反过来,append方法是新创建的节点作为参数,而appendTo方法则是将原有节点作为参数。
$('#p1').after(pstr):在节点p1的后面插入pstr节点
$('#p1').before(pstr):在节点p1的前面插入pstr节点
复制节点:
$('img').click(function () {
$(this).clone().appendTo('#divshow');
}):
复制'img'节点,并将新复制的节点添加到divshow上,新复制的节点不具备原节点的事件,如单击新节点就不会复制新节点
替换节点:
$('#sname').replaceWith('<spanid=sname>' + name + '</span>');将id为sname的控件替换成后面的字符串
$('<span id=semail>' + emial +'</span>').replaceAll('#semail'):将id为semail的控件替换成前面指定的字符串
注:前者是被替换的在前边,后者是被替换的在后边,且一旦替换完成,被替换元素的一切事件都将消失
便利元素:
$('#form1 :radio').each(function () { }):便利每一个radio元素
删除节点:
$('li').remove('li[title=t]'):删除title=t的li节点
$('li:eq(1)').remove():删除索引为1的li节点
相关文章推荐
- JQuery 常用DOM操作5
- jQuery中的DOM操作
- jquery的DOM操作
- Jquery 使用手册-------DOM操作
- javascript从jQuery中借鉴的DOM操作
- JQuery之DOM操作
- jQuery DOM操作之插入节点
- jQuery的DOM操作
- jQuery操作dom
- jQuery常用dom操作
- jQuery中的DOM操作整理
- jquery中DOM节点操作(一)
- JQuery操作DOM总结
- jQuery的DOM操作之设置和获取HTML、文本和值 html()text()val()
- ExtJs与JQuery对比:Dom文档操作
- Jquery--概述、选择器、事件、DOM操作、动画
- 系统学习jQuery.核心知识.局部.jQuery操作.DOM操作.替换节点
- 第75天:jQuery中DOM操作
- jQuery操作DOM和CSS函数
- JQuery和js对dom节点操作的区别