knrt.net
当前位置:首页 >> 使用jQuEry遍历某几个ClAss的元素并修改tExt内容,有简便方法吗? >>

使用jQuEry遍历某几个ClAss的元素并修改tExt内容,有简便方法吗?

$(".xinghao").each(function () { alert($(this).text()); });

$('div.xinghao').each(function(){ $(this).text('型号'+( ($(this).text()=='1')?'一':($(this).text()=='2')?'二':'三'));});

$("div.xinghao:eq(1)").text("马六");或者$("div.xinghao:contains('李四')").text("马六");

jQuery中一般有3个关于改变元素class的函数addClass、removeClass、toggleClass1. addClass描述: 为每个匹配的元素添加指定的样式类名$('div').addClass('className');//为所有div添加名为className的class2. removeClass描述: 移除

思路:jquery先取得class的元素集合,然后再遍历里面的元素就可以了.<br>方法如下:<br>$(".类名")就是该class里的集合<br><br>如果取得class里的元素,通过下面的代码进行遍历就可以了.<br><br>$(".类名").each(function(){<br>alert($(this).html()); 'html() 方法返回或设置被选元素的内容<br>});

获取某个class的值用来干什么?是为了判断这个div是否有这个class?可以用$("div").hasClass(class)来判断,有的话返回true否则返回false

这个有两个方法 一个是$("你要的id").click(fuction(){ $(this).each(遍历) 首先要移除Class 再是添加Class //或者是用parent结点找元素 移除 添加})

<!DOCTYPE HTML><html><head><meta charset=UTF-8 /><script type="text/javascript" src="jquery-1.8.0.min.js"></script><script type="text/javascript">e68a847a686964616f31333337376362$ (function () { $ ("p.flip").click (function ()

var html="";$("p").each(function(){ html+=$(this).html()})$("div").html(html)

方法是很多的 如果要遍历的是元素,用JQuery中的Each方法就可 如:$(".box").each(function( index, elem ) { //index是索引值,elem就是遍历的元素 .. }) 如果要获取每一个Jquery对象,则用for循环并使用eq方法 如:for( var i=0;i<$(".box").size();i++ ) { $(".box").eq(i); //这样就获取到了每一个JQuery对象 }

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com