我需要通过unix时间戳排序jQuery tablesorter而不是依赖于语言环境的不可预测的显示日期,所以我想尝试一种可能的解决方案,其中隐藏的span
可用于对日期列进行排序。
如何在保留包含元素中的现有文本内容的同时将元素插入文本前面或另一个元素的开头?
鉴于此元素:
<td id="myTD">Difficult date to parse</td>
我想把它变成这个:
<td id="myTD">
<span style="display:none">1398019663</span>
Difficult date to parse
</td>
答案 0 :(得分:2)
这看起来像HTML5 data attributes的工作,如:
<td id="myTD" data-sortkey="1398019663">
Difficult date to parse
</td>
您可以使用JQuery中的data function来获取和设置数据属性的值。
答案 1 :(得分:0)
您可以将值存储在临时变量中,然后将该值附加到您需要插入的任何内容中。
JSfiddle例如:http://jsfiddle.net/kWzwF/2/
e.g:
var myVal = $('h1').text()
$('h1').html('<span>newstuff </span>' + myVal);