在“”分隔符后删除P标记内的部分文本

时间:2011-06-13 19:49:49

标签: jquery string text

我的标记是这样的:

<div class="article">
 <p class="date">16-05-2011 15:28:24</p>
</div>

这个输出是由CMS生成的,我在任何地方搜索以修改输出,但我没有找到解决方案。

我想使用jQuery从日期段落中删除“小时”。

说我不想在“空格”之后留下任何文字,这样只会显示日月年。

知道如何使用jQuery实现这一目标吗?

2 个答案:

答案 0 :(得分:4)

非常简单的循环,按限制为1项的空格分割:

$('p.date').each(function() {
    $(this).html($(this).html().split(" ",1)[0]);
});

答案 1 :(得分:2)

<script type="text/javascript">
  var date = $('p.date').html(); // get date content
  var split = date.split(" "); // explode by space
  $('div.date').html(split[0]); // setting the html with the first piece
</script>

未经测试,但我认为应该是这样。如果有超过1个div,请尝试:

<script type="text/javascript">
  $(document).ready(function() {

    $('p.date').each(function(index) {
      var date = $(this).html();
      var split = date.split(' ');
      $(this).html(split[0]);
    });

  });
</script>