除去“”分隔符之后的P标记内的部分文本

问题描述

| 我的标记是这样的:
<div class=\"article\">
 <p class=\"date\">16-05-2011 15:28:24</p>
</div>
输出由CMS生成,我在各处搜索修改输出,但未找到解决方案。 我想使用jQuery从日期段中删除\“ hour \”。 说我不希望在“空格”之后输入任何文本,以便只显示年月日。 任何想法如何使用jQuery实现这一目标?     

解决方法

        很简单的循环,用一个空格限制为1个项目:
$(\'p.date\').each(function() {
    $(this).html($(this).html().split(\" \",1)[0]);
});
    ,        
<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>