gpt4 book ai didi

javascript - 无法使用 jQuery 获取 HTML 表行值

转载 作者:行者123 更新时间:2023-11-28 15:17:02 25 4
gpt4 key购买 nike

我有一些如下所示的 HTML:

   <table id="resultsTable" class="table table-bordered table-responsive table-hover table-condensed sortable">
<thead>
<tr>
<th>Company Name</th>
<th>Tours Offered</th>
<th>Average Rating</th>
<th>Total Reviews</th>
</tr>
</thead>

<tbody class="searchable">
@foreach (var item in Model.AccommodationList)
{
<tr>
<td class="accommodationName">
@Html.ActionLink(item.AccommodationName, "ViewHomePage", "AccommodationHomepage", new {accommodationId = item.AccommodationId}, null)
</td>
<td>
@Html.DisplayFor(modelItem => item.FormattedAddress)
</td>
<td>
<Deleted for brevity>
</td>
<td>
@Html.DisplayFor(modelItem => item.TotalReviews)
</td>
<td class="latitudeCell" style="display: none;">
@Html.DisplayFor(modelItem => item.Latitude)
</td>
<td class="longitudeCell" style="display: none;">
@Html.DisplayFor(modelItem => item.Longitude)
</td>
</tr>
}
</tbody>
</table>

我试图使用以下 jQuery 获取每行中住宿名称、纬度和经度的值:

    $('#resultsTable tbody tr').each(function () {
var latitude = $(this).find(".latitudeCell").html();
var longitude = $(this).find(".longitudeCell").html();
var accommodationName = $(this).find(".accommodationName").html();

});
}

但是我一定做错了什么,因为我无法获得任何值。

最佳答案

使用 javascript table.rows 函数和 textContent 属性来获取单元格的内部文本,如下所示:

for(var i = 1, row; row = table.rows[i]; i++)
{

var col1 = row.cells[0].textContent;
var col2 = row.cells[1].textContent;
} var col3 = row.cells[2].textContent;

不要使用innerText,它比textContent慢得多,而且在firefox中不起作用。

关于javascript - 无法使用 jQuery 获取 HTML 表行值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33423151/

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