嗨,我有一个动态生成的表。下面是动态生成表的结构。我希望得到TD的值,它将具有class =“user”。
@foreach (var group in Model.detailsbyclientId)
{
<tr class="rowid">
<td> @group.clientName </td>
<td> @group.employeeId </td>
<td> @group.employeeName </td>
<td> @group.Nationality</td>
<td> @group.documentType </td>
<td scope="col">
<input type="button" class="btn btn-primary btn-cons" value="View Document" onclick="showDocumentData('@group.upld_Id');"/>
</td>
<td id="Hi">@group.currentStatus</td>
<td class="user"><input type="hidden" id="Status" value="@group.currentStatus"/></td>
<td></td>
</tr>
我试图获得每个TD的价值如下。
$(".rowid").each(function() {
var a = $(this).find(".user").text();
alert(a);
});
但是,每次迭代时我都会收到警告。所以有人可以建议我在上面的代码行中我错了吗?谢谢
答案 0 :(得分:3)
您应该在STARTUPINFO si;
PROCESS_INFORMATION pi;
ZeroMemory(&si, sizeof(si));
si.cb = sizeof(si);
ZeroMemory(&pi, sizeof(pi));
LPTSTR cmdPath = _T("C:\\Windows\\System32\\cmd.exe");
LPTSTR cmdArgs = _T("C:\\Windows\\System32\\cmd.exe nslookup myip.opendns.com. resolver1.opendns.com");
if (!CreateProcess(cmdPath, cmdArgs, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi))
{
std::cout << "Create Process failed: " << GetLastError() << std::endl;
return "Failed";
}
内获得input
的值,如下所示。
.user
答案 1 :(得分:0)
试试这个
$(".rowid").each(function() {
var a = $(this).find(".user").html();
alert(a);
});
如果您正在寻找输入值,那么
$(".rowid").each(function () {
var a = $(this).find(".user input").val();
alert(a);
});
答案 2 :(得分:0)
$(()=>{
$.each($('.user'),(i,d)=>{
alert($(d).html());
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
<tr>
<td> 1 </td>
<td class='user'> google </td>
</tr>
<tr>
<td> 2 </td>
<td class='user'> fb </td>
</tr>
<tr>
<td> 3 </td>
<td class='user'> youtube </td>
</tr>
</table>