问题描述
- 使用Jquery 获取指定标签的对象的问题
-
像这类的<div class="page-info"> <span class="time-source"> 2015年02月06日10:27 <span data-sudaclick="media_name"><a href="http://www.lwdf.cn/article_981_1.html" target="_blank" rel="nofollow">新华社-瞭望东方周刊</a> <a href="http://www.lwdf.cn/article_981_1.html" target="_blank" rel="nofollow"></a> </span> </span> .... .... </div>
我想要获取时间,但这样写之后,取得的是“2015年02月06日10:27 新华社-瞭望东方周刊”。请问要怎么才能仅取得日期?
$('.page-info').each(function() { var $me = $(this); var $time=$me.find('.time-source'); var item = { time:$time.text().trim(),
解决方案
把日期单独用一个标签包起来。
解决方案二:
通过DOM API的childNodes
var $time=$me.find('.time-source')[0];
alert($.trim($time.childNodes[0].nodeValue))
解决方案三:
$me = $(".page-info");
var $time=$me.find('.time-source')[0];
alert($.trim($time.childNodes[0].nodeValue))
时间: 2024-09-29 17:46:15