我尝试在 sharepoint 中修改外部列表的列。
alert(1)
alert(2)
作品。但alert(3)
并不总是有效。问题是什么?这是我的代码:
<script type="text/javascript">
alert(1);
$().ready(function() {
alert(2);
$('table[summary="CalisanBilgi"] ').each(function() {
alert(3);
$('td:last-child', $(this)).html('<img src="http://ahapp/img/image.aspx?s="'+$('td:last-child', $(this)).html() +'" />')
});
});
</script>
编辑:
这是列表的代码,我可以从浏览器中使用 Web 开发工具查看 html。我尝试修改名为 ID 的最后一列以显示此人的图像。
<table summary="CalisanBilgi" ....>
<tbody>
<tr class=" ms-itmHoverEnabled ms-itmhover">
<td class="ms-cellStyleNonEditable ms-vb-itmcbx ms-vb-imgFirstCell">
ID
</td>
<td class="ms-cellstyle ms-vb2">
NAME
</td>
<td class="ms-vb-lastCell ms-cellstyle ms-vb2 ms-vb-lastCell">
ID
</td>
</tr>
</tbody>
</table>
回答:
$(document).ready(function () {
$('table[summary="CalisanBilgi"] tr').find('.ms-vb-lastCell').each(function(){
$(this).html('<img src="http://ahapp/img/image.aspx?s=' + $(this).html() + '"/>') ;
});
});