的头衔,我有一个服务器端函数返回的HTML页面的内容:获得从HTML
if (Meteor.isServer) {
Meteor.startup(function() {
// code to run on server at startup
Meteor.methods({
sayHello: function() {
var response = Meteor.http.call("GET", "http://google.com");
return response;
}
});
});
而且我有,我想从这个HTML页面获得标题客户端代码:
“点击.add_tag':function(e,t){'titing_tag_id',e.target.id};
Meteor.call("sayHello", function(err, response) {
var title = $(response.content).find("title").text();
var title2 = $(response).find("title").text();
var title3 = response.content.match(/<title[^>]*>([^<]+)<\/title>/)[1];
alert(title3);
});
我想获得jQuery版本('title'或'title2'),但它不起作用。它返回空字符串。
'Title3' - 版本工作正常,但我不喜欢正则表达式。 :)
有什么办法可以使'jQuery'版本的作品?
即使您不喜欢它,我也会坚持使用正则表达式。构建基本上是整个页面的DOM元素有很大的开销,纯粹是为了解析少量文本。正则表达式更加轻量级,并且可以在较慢的浏览器或较慢的机器上充分执行。 – Craig
嗯......可能你是对的。你可以请添加这个答案,我会接受吗? – demas
'document.title'? – Blowsie