gpt4 book ai didi

javascript - 将 html 响应放入数组

转载 作者:行者123 更新时间:2023-11-29 10:30:08 25 4
gpt4 key购买 nike

我有一个 ajax 函数,它的响应是一个 html 表。我需要将它转换成数组。

我的回复是这样的:

<table>
<tr>
<td>4362</td>
<td>Education</td>
</tr>
<tr>
<td>4373</td>
<td>Education world</td>
</tr>
</table>

我需要将其更改为以下数组。

[['4362','Education'],['4373','Education world']]

我已经完成了以下 ajax 代码,但没有给我确切的形式。

success:function(hasil) { 
var table_response = $.parseHTML($(hasil).filter('table').html());
console.log($(table_response).each(function(index, tr) {
$('td', tr).map(function(index, td) {
return $(td).text()
})
}));
}

我也试过另一个代码,但它给了我数组中的所有 td 内容

console.log($('td', table_response).map(function(_, el) {  
return $(el).html()
}));

最佳答案

(function (){

var response = `<table><tr><td>4362</td><td>Education</td></tr>
<tr><td>4373</td><td>Education world</td>
</tr>
</table>`;

var arr = [];

$(response).find('tr').each(function(index){
var row = arr[index] = [];
$(this).find('td').each(function(i){
row[i] = $(this).text();
})
})

console.log(arr);

})()
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

关于javascript - 将 html 响应放入数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48275492/

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