的頭銜,我有一個服務器端函數返回的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