JQuery 遍历表中的每行数据 , 然后进行数据绑定

JQuery遍历表中的每行数据,读取第4个td中的内容,然后拼接字符串然后把拼接的字符串赋给第1个表格中的img的src$("#tbl2tr").load(functio... JQuery 遍历表中的每行数据, 读取第4个td中的内容, 然后 拼接字符串 然后把 拼接的 字符串 赋给 第1个表格中的 img 的 src

$("#tbl2 tr").load(function()
{
var v = $(this).children().eq(3).text();
$(this).children().eq(0).children().eq(0).attr("src" ,"img/"+v+".gif");
});

代码什么地方错了啊

求高人指点
展开
 我来答
马后雷鼓下扬州5058
2013-04-22 · TA获得超过4321个赞
知道小有建树答主
回答量:693
采纳率:33%
帮助的人:806万
展开全部

关键是 jQuery.each()


不知道你 table 什么结构,我写的代码需要 tbl2 和 tb1 中的 tr 个数要对应。


$(function() {
// table2 下查找每行中的第四个 td,idx 为 0,1,2,3...
$("#tbl2 tr td:nth-child(4)").each(function(idx) {
// table1 下查找第 idx 个 tr,再查找 img
$("#tbl1 tr:eq(" + idx +")").find("img")
// 替换 src
.attr("src", "img/" + $(this).text() + ".gif");
});
});


<table border="1" id="tbl1">
<tr><td><img src="" /></td></tr> <!-- 执行后 <img src="img/1111.gif"> -->
<tr><td><img src="" /></td></tr> <!-- 执行后 <img src="img/2222.gif"> -->
<tr><td><img src="" /></td></tr> <!-- 执行后 <img src="img/3333.gif"> -->
<tr><td><img src="" /></td></tr> <!-- 执行后 <img src="img/4444.gif"> -->
<tr><td><img src="" /></td></tr> <!-- 执行后 <img src="img/5555.gif"> -->
</table>

<table border="1" id="tbl2">
<tr><td>1</td><td>2</td><td>3</td><td>1111</td></tr>
<tr><td>1</td><td>2</td><td>3</td><td>2222</td></tr>
<tr><td>1</td><td>2</td><td>3</td><td>3333</td></tr>
<tr><td>1</td><td>2</td><td>3</td><td>4444</td></tr>
<tr><td>1</td><td>2</td><td>3</td><td>5555</td></tr>
</table>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式