从HTML中获取字符串
Get string from HTML
我需要从下面的HTML中获取日期(就像字符串一样):
<div class="patNameAddress">
<strong>Lastname, Firstname</strong><br />
Stree Address<br />
City ST Zip<br />
<br />
EXP DATE:10-08-2011<br />
<div>
日期字符串总是mm-dd-yyyy的格式,并且前面总是EXP date:
我如何在页面上找到这个字符串并返回它作为变量使用?
var matches = text.match(/EXP DATE:('d{2}-'d{2}-'d{4})/));
matches[1]
只包含日期,而matches[0]
包含整个匹配(即,它包括EXP date:)。
将日期放在span中,如<span class='date'>10-08-2011</span>
,然后使用jQuery,您可以通过使用
$(function(){
alert($(".patNameAddress .date").text());
});
使用jQuery:
function findDates(){
var dates = [];
$('.patNameAddress').each(function(){
date_temp = $(this).html().match(/EXP DATE':('d{2}-'d{2}-'d{4})/);
if (date_temp.length) dates.push(date_temp[1])
});
return dates;
}
奖金:小提琴!
完成任务:
[].map.call( div.childNodes, function ( node ) {
return node.nodeType === 3 ? node.data : '';
}).join( '' ).match(/EXP DATE:(.+)/)[1].trim()
其中div
是对DIV元素的引用。
现场演示: http://jsfiddle.net/2ahmy/1/
注意:如果你在没有"EXP DATE:"文本的DIV上运行该代码将会中断。
相关文章:
- 通过字符串获取JSON对象
- 将敲除绑定应用于模板,并将结果作为字符串获取
- 使用字符串获取本地对象的属性
- 如何使用 jQuery 在标签的 for 属性中使用子字符串获取标签元素的值
- 使用 Javascript 将 Java 渲染为字符串获取最终 HTML
- 如何使用正则表达式从此字符串获取电子邮件
- 维基媒体API从JSON字符串获取相关数据
- 如何使用jQuery将HTML数据值作为字符串获取
- 带有换行符的JSP+HTML-将其作为字符串获取,并删除"新线”;
- 如何从字符串获取url-jQuery或Javascript
- QML-将JS函数的代码作为字符串获取
- cookie字符串获取并设置jquery控件的属性
- 通过字符串获取HTML元素
- 从绝对url字符串获取锚值
- 在myObj.one.two.three.field中,当字段有2个或更多嵌套级别时,通过路径字符串获取对象字段
- 从带有moment的非本地ISO8601字符串获取时间(小时,分钟)
- 使用javascript使用parseFloat和parseInt无法正常工作的字符串获取价格
- 如何从json字符串获取键值
- 使用javascript从给定字符串获取电子邮件id
- 从Json字符串获取数据到javascript (jQuery)