我有一个SharePoint生成的页面。从那里,我试图从下面的例子中提取第二个<td>
值。我如何遍历代码并使用jQuery获得该值?
<span id="part1">
<table cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td align="right" width="100%" nowrap="nowrap">
<tbody>
<tr>
<td nowrap="true" valign="top" width="113px" class="ms-formlabel"><h3 class="ms-standardheader"><a name="SPBookmark_Title"></a>Title</h3></td>
<td valign="top" class="ms-formbody" width="350px" id="SPFieldText">
<!-- FieldName="Title"
FieldInternalName="Title"
FieldType="SPFieldText"
-->
Test Project
</td>
</tr>
</tbody>
</table>
</span>
我试着:
$('#part1 table tbody tr:nth-child(1)').each(function() {
titleTxt = $(this).find(".ms-formbody").html();
alert(titleTxt);
});
但是我得到的是垃圾值。
更新我像这样使用$('#part1 > table:first tr:first td:nth-child(2)').html();
并得到结果
<!-- FieldName="Title"
FieldInternalName="Title"
FieldType="SPFieldText"
-->
Test Project
如何忽略注释
Try
$('#part1 table tr:first td:nth-child(2)').html()
或
$('#SPFieldText').html()