我知道這張貼在這裏:how to split the string using jquery or javascript如何使用jQuery或JavaScript分割多個字符串?
但在我的情況下有多個字符串。它只用一行字符串工作,但如果它在多行中,它會一年又一年地重複。由於某種原因,它只顯示第一個'li'值。是否有可能以顯示它是這樣的:
<ul>
<li>
<div class="date">
<p class='day'>23</p>
<p class='month'>05</p>
<p class='year'>2013</p>
</div>
</li>
<li>
<div class="date">
<p class='day'>25</p>
<p class='month'>07</p>
<p class='year'>2014</p>
</div>
</li>
<li>
<div class="date">
<p class='day'>01</p>
<p class='month'>05</p>
<p class='year'>2014</p>
</div>
</li>
</ul>
這裏是我的代碼:
HTML
<ul> <li><div class="date">23-05-2013</div></li> <li><div class="date">25-07-2014</div></li> <li><div class="date">01-05-2014</div></li> </ul>
CSS:
.day{color:#ccc;}
.month{color:#ff0000;}
.year{color:green;}
腳本:
var data =$('.date').text();
var arr = data.split('-');
$(".date").html("<p class='day'>"+arr[0]+"</p>"+"<p class='month'>"+arr[1]+"</p>"+"<p cass='year'>"+arr[2]+"</p>");
的jsfiddle:
感謝苯教
真棒感謝,這項工作配發現在好多了... – 2015-10-01 09:21:44