gpt4 book ai didi

javascript - 表的jquery映射函数的使用

转载 作者:行者123 更新时间:2023-11-30 06:38:04 25 4
gpt4 key购买 nike

我有这张表:

    <table id="tblNyttUtstyr">
<thead>
<tr>
<th data-field="UtlevertUtstyrID">UtstyrsID</th>
<th data-field="UtstyrNavn">Navn</th>
<th data-field="Utlevert">Utlevert</th>
<th data-field="Comment">Kommentar</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Motorola defy+</td>
<td>true</td>
</tr>
<tr>
<td>3</td>
<td>Samsung SII</td>
<td>true</td>
</tr>
</tbody>
</table>

然后我有这个脚本

var test = $("#tblNyttUtstyr tbody tr").map(function () {
var $row = $(this);

return {
UtlevertUtstyrID: $row.find(":nth-child(1)").text(),
Comment: $row.find(":nth-child(2)").text()
};
}).get();

$("#console").text("content: " + test);

返回值是这样的:"content: [object],[object]"

任何人都知道如何获取值、文本而不只是对象

谢谢

最佳答案

.map 返回一个 jQuery 对象。

你需要使用回调。

    function setConsole(obj) {
$("#console").text("content: " + obj.Comment);
}

var test = $("#tblNyttUtstyr tbody tr").map(function () {
var $row = $(this);

setConsole( {
UtlevertUtstyrID: $row.find(":nth-child(1)").text(),
Comment: $row.find(":nth-child(2)").text()
} );

}).get();

更新:将 setConsole 函数更改为:

function setConsole(obj) {
var c = $("#console");
c.text(c.text() + "content: " + obj.Comment);
}

否则每个新对象都会被覆盖。

在这里查看我的演示:http://jsfiddle.net/maniator/FrURX/

关于javascript - 表的jquery映射函数的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13362936/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com