2

我只需要在两个标签之间提取一些信息,在这种情况下,<title>

例如:

...
<title>I Need This!</title>
...

我只需要能够获取标签之间的信息。我在考虑使用split(),但是,我无法弄清楚如何在之前和之后剪切所有数据,而只是捕捉标题标签中的内容。如您所知,我是文本格式的初学者。谢谢!

编辑:我正在查看的文件类型的示例如下:https ://gdata.youtube.com/feeds/api/videos/http://youtu.be/_OBlgSz8sSMg?v=2

我只是想利用标题标签中的内容来获取视频的标题。

4

2 回答 2

5
var text = '<title>I Need This!</title>',
    match = text.match(/<title>([^<]*)<\/title>/),
    youGotThis = match[1];

这是小提琴:http: //jsfiddle.net/RPbSE/

于 2012-07-23T17:27:01.747 回答
0

DOM 对 XML 和对 HTML 一样有效,所以一个简单的

var titleNodeList = yourXMLDocument.getElementsByTagname('title');
var firstTitle = titleNodeList[0];
var titleTextNode = firstTitle.firstChild;
alert(titleTextNode);

应该做。

于 2012-07-23T17:28:37.513 回答