jquery遍历文档元素问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery遍历文档元素问题相关的知识,希望对你有一定的参考价值。

要求一段代码,页面加载完后,遍历每个tr下面的第三个td的text,如果是女,该td的html代码换成一个图片,如果是男,换成另一个图片。
<tr>
<td>811</td>
<td>张三</td>
<td>女</td>
<td>39</td>
<td>中专</td>
</tr>
<tr>
<td>811</td>
<td>张三</td>
<td>男</td>
<td>39</td>
<td>中专</td>
</tr>
<tr>
<td>811</td>
<td>张三</td>
<td>女</td>
<td>39</td>
<td>中专</td>
</tr>

$(tr).each(function()
var td3 = $(this).find('td').eq(2);
var sex = td3.text();
if(sex == '女')
td3.html('<img src="女图片对应的URL" />');

else
td3.html('<img src="男图片对应的URL" />');

);

希望对你有帮助....
参考技术A $('tr>td:eq(2)').each(function()$(this).html('<img src='+($(this).text()=='女'?'女图':'男图')+' />');); 参考技术B var trs=$('#table的Id').find('tr');
for(var i=0;i<trs.length;i++)
var td=$(trs[i]).find('td:nth-child(3)');
if($(td).html()=='男')

$(td).html('<image src="男的"/>');

else if($(td).html()=='女')

$(td).html('<image src="女的"/>');

追问

不行

追答

怎么会不行 这是我的代码

$(document).ready(function()
var trs=$('#myTable').find('tr');
for(var i=0;i');


else if($(td).html()=='女')

$(td).html('这个是女的');


);

811
张三

39
中专

811
张三

39
中专

811
张三

39
中专

追问

可以了,谢谢,请问用each行不行

追答

可以 一样的道理

本回答被提问者和网友采纳

jQuery 遍历用法

jQuery 遍历 DOM 树 

parent() 方法返回被选元素的直接父元素。
parents() 方法返回被选元素的所有祖先元素,它一路向上直到文档的根元素 。
parentsUntil() 方法返回介于两个给定元素之间的所有祖先元素。

children() 方法返回被选元素的所有直接子元素。
find() 方法返回被选元素的后代元素,一路向下直到最后一个后代。

 <script>
        $(document).ready(function(){
            $("span").parentsUntil("div").css({"color":"red","border","2px solid red"});
        });
    </script>

jQuery 遍历 - 同胞(siblings)

siblings() 方法返回被选元素的所有同胞元素。
next() 方法返回被选元素的下一个同胞元素。
nextAll() 方法返回被选元素的所有跟随的同胞元素。
nextUntil() 方法返回介于两个给定参数之间的所有跟随的同胞元素。
prev()用于筛选前一个同辈元素的表达式
prevAll()查找当前元素之前所有的同辈元素
prevUntil()查找当前元素之前所有的同辈元素,直到遇到匹配的那个元素为止。



jQuery 遍历- 过滤

first() 方法返回被选元素的首个元素。
last() 方法返回被选元素的最后一个元素。
eq() 方法返回被选元素中带有指定索引号的元素。从0开始而不是1
filter() 方法允许您规定一个标准。不匹配这个标准的元素会被从集合中删除,匹配的元素会被返回。
not() 方法返回不匹配标准的所有元素。
 <script>
        $(function(){
            $("p").not(".intro").css("background-color","yellow");
        })
    </script>

 

以上是关于jquery遍历文档元素问题的主要内容,如果未能解决你的问题,请参考以下文章

jquery遍历

整理Jquery的遍历方法

jquery遍历

jQuery向父辈遍历的方法

jQuery向父辈遍历的方法

JQuery学习之遍历