【发布时间】:2013-10-03 11:27:30
【问题描述】:
我想知道如何通过使用日期插入元素?
示例:
<time datetime="2013-07-29">2013-07-29</time>
<time datetime="2013-06-14">2013-06-14</time>
<time datetime="2013-06-10">2013-06-10</time>
<time datetime="2013-05-01">2013-05-01</time>
所以新元素看起来像...:
<time datetime="2013-06-12">2013-06-12</time>
如何在2013-06-14和2013-06-10elements之间插入这个新元素功能上?
这是我的代码:
HTML:
<input value ="2013-06-12"><button>Add</button>
<time datetime="2013-07-29">2013-07-29</time>
<time datetime="2013-06-14">2013-06-14</time>
<time datetime="2013-06-10">2013-06-10</time>
<time datetime="2013-05-01">2013-05-01</time>
jQuery :
$('button').on('click',function(){
var date = $('input').val();
var html = $('<time datetime="'+date+'">'+date+'</time>');
//html.addClass('new').insertAfter('time[datetime="2013-06-14"]');
});
演示: http://jsfiddle.net/pmREJ/
如果没问题,我想插入这个新元素,而不是重新排序元素。
【问题讨论】:
标签: jquery sorting date insert