我的情况是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?
答案 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)
答案 3 :(得分:0)
var text = $.trim($('#divInTimeStamp-5-2')[0].firstChild.nodeValue);
[0]
获取对DOM元素#divInTimeStamp-5-2
的引用。它是.get(0)
的简写。.firstChild
获取其第一个子文本节点。.nodeValue
包含文本节点的内容。$.trim
用于跨浏览器的空白区域修剪。