作者mrbigmouth (大嘴先生)
看板Ajax
标题Re: [问题] 让一段文字变连结,再变回去的作法
时间Thu Feb 21 20:12:28 2013
※ 引述《gn00742754 (西门猫)》之铭言:
: 我目前有个需求,
: 要让Table 里面的某些文字可以变成超连结,
: 之後变回去,
: 我目前的作法很笨,
: 是用$选择以後使用.html(),
: 直接在文字加上<a href>标签,
: 我有找到.wrap()的语法,
: 可是我只能在td的外面包,找不到包里面文字的语法,
: 同样的取消超连结,
: 我也是用$选择td以後,
: 把内容用.text()覆盖回去,
: 请问有更好的方法吗?
$('td').each(function() {
var $this = $(this);
$('<a/>', {'href' : 'xxxx'})
.append($this.children().detach())
.appendTo($this);
});
jQuery 1.8以後的版本建议改用$.parseHTML取代$('<a/>', {})的方式
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 1.164.68.111
1F:推 gn00742754:非常感谢^____^ 02/21 20:50