我有一个表,它有一个名为id"tblCol1“的列。如何使用jQuery在内容周围添加HTML标签?
谢谢!
发布于 2010-12-22 08:48:44
请参见wrap()函数。
$mycol.wrap(jQuery('a').attr('href','http://somwhere.com'));
发布于 2010-12-22 08:49:20
我假定您的表有一个<thead>
,其中一个<th>
具有该ID。
如果是这样的话,你会这样做:
// Get column index
var col = $("#tblCol1").index();
// Wrap each table cell with that index
$("table tbody tr").find("td:eq(" + col + ")").each(function () {
$(this).html("<a>" + $(this).html() + "</a>");
});
如果不是这样,那么您的意思是每一行都有一个具有该ID的<td>
,那么...你不应该重复你的身份证。将它们改为类,并使用:
$("table td.tblCol1").each(function () {
$(this).html("<a>" + $(this).html() + "</a>");
});
发布于 2010-12-22 08:47:09
html()
方法可以设置和返回元素中的HTML。
$('tblCol1').html("<a>" + $('tblCol1').html() + "</a>");
如果单元格中没有HTML (只有文本),则可以使用:
$('tblCol1').html("<a>" + $('tblCol1').text() + "</a>");
https://stackoverflow.com/questions/4505277
复制相似问题