我想知道如何通过使用 date 插入元素?
例子 :
<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-10
元素?
这是我的代码:
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/
如果可以,我想插入这个新元素,而不是重新排序元素。