首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将jQuery添加到特定的表列ID?

将jQuery添加到特定的表列ID?
EN

Stack Overflow用户
提问于 2010-12-22 08:44:21
回答 4查看 1.9K关注 0票数 0

我有一个表,它有一个名为id"tblCol1“的列。如何使用jQuery在内容周围添加HTML标签?

谢谢!

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-12-22 08:48:44

请参见wrap()函数。

代码语言:javascript
运行
复制
$mycol.wrap(jQuery('a').attr('href','http://somwhere.com'));
票数 0
EN

Stack Overflow用户

发布于 2010-12-22 08:49:20

我假定您的表有一个<thead>,其中一个<th>具有该ID。

如果是这样的话,你会这样做:

代码语言:javascript
运行
复制
// 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>,那么...你不应该重复你的身份证。将它们改为类,并使用:

代码语言:javascript
运行
复制
$("table td.tblCol1").each(function () {
    $(this).html("<a>" + $(this).html() + "</a>");
});
票数 1
EN

Stack Overflow用户

发布于 2010-12-22 08:47:09

html()方法可以设置和返回元素中的HTML。

代码语言:javascript
运行
复制
$('tblCol1').html("<a>" + $('tblCol1').html() + "</a>");

如果单元格中没有HTML (只有文本),则可以使用:

代码语言:javascript
运行
复制
$('tblCol1').html("<a>" + $('tblCol1').text() + "</a>");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4505277

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档