我需要选择带有注释的表单元格,其中包含单词“ Baseline EUI”,并且在该单元格中,我需要在值(“ 59”)旁边添加单位名称,例如km或Miles等。如何选择单元格,前提是唯一可唯一标识该表格单元格的是注释内的关键字,即“ Baseline EUI”?请帮助我如何使用jQuery选择此表格单元格?(我需要在表格单元格中的数字59后面添加Km或Miles之类的单位)
<tr>
<td width="165" class="ms-formlabel" noWrap="nowrap" vAlign="top">
<H3 class=ms-standardheader><A name=SPBookmark_BaselineEUI></A>Baseline EUI</H3>
</td>
<td width="450" class="ms-formbody" id="SPFieldNumber" vAlign="top">
<!-- FieldName="Baseline EUI" FieldInternalName="BaselineEUI" FieldType="SPFieldNumber" -->
59
</td>
</tr>
<tr>
There are many rows/cells like the above...
</tr>
我尚未测试此代码。但这应该适合您的情况。请验证并进行必要的更改。
$.each($("yourtable tr"),function(i,val){
var check=false;
//check if Baseline EUI is contained inside tr
if($(val).html().indexOf('Baseline EUI'))
{
var x=$(val).find('td')[1];
var p=$(x).html()+' km';//set your suffix
$(x).html(p)
}
});
或将其用作右tr的选择器:
$(".ms-formtable tr").filter(function (i, v) { if ($(this).html().indexOf('Zugehoerigkeit') > 0) { return this; } })
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句