使用jquery获取项的值

时间:2013-07-15 17:05:59

标签: jquery

我的情况是td

<td id="divInTimeStamp-5-2" style="background: none repeat scroll 0% 0% red;">
    12:55 PM 
    <span><img style="vertical-align: middle;" src="/Content/themes/base/images/info.png"><span class="tooltip">Clocked in from: <br>Host: id14011.o2.local<br>IP Address: 10.0.2.49</span></span> 
    <a title="Edit ClockIn Time" class="inline UpdateLink timeSheetIdentity" href="">[ Δ ]</a>
</td>

如何从td获取价值12:55 PM?

4 个答案:

答案 0 :(得分:2)

你可以做到

var value = $('#divInTimeStamp-5-2').contents().filter(function(){
    return this.nodeType == 3
}).text()

演示:Fiddle

答案 1 :(得分:0)

试试这个:

var cloned = $('#divInTimeStamp-5-2').clone();
cloned.find('*').remove();
var time = cloned.text();

答案 2 :(得分:0)

如果时间格式始终为[HH:MM PM (8 chars)]:

$('#divInTimeStamp-5-2').text().substring(0,9);

jsfiddle demo

答案 3 :(得分:0)

var text = $.trim($('#divInTimeStamp-5-2')[0].firstChild.nodeValue);

Demo

  • [0]获取对DOM元素#divInTimeStamp-5-2的引用。它是.get(0)的简写。
  • .firstChild获取其第一个子文本节点。
  • .nodeValue包含文本节点的内容。
  • $.trim用于跨浏览器的空白区域修剪。