从上下文中获取标题
get the title from a context
如何选择上下文的标题?我想选择它来更改页面的标题。
var handler = function(context){
document.title = //context's title
....
}
//sample context from ajax request
var context = '<!DOCTYPE html><html>'
<head><title>Hello</title></head>'
<body>'
<a href="#">Click Here</a><p>This is my sentence.</p>'
</body></html>';
.ajax{(
...
success: function(data){
handler(data);
}
});
编辑:我忘记了文档类型,以防万一。上下文来自 AJAX 请求。
您也可以使用正则表达式来提取标题
var matches = context.match(/<title>(.*?)<'/title>/);
var title = matches[1];
演示
刚刚发现了一种方法,非正则表达式方式
title = $(context).filter("title");
console.log(title.html());
演示
jquery $ 函数的第二个参数是上下文所以你可以试试$("title",$(context)).text()
这应该可以:
var title = $(context).eq(0).text()
var handler = function(context){
$xml=$.parseXML(context);
console.log($($xml).find('title').text());
}
var context = '<html><head><title>Hello</title></head><body><a href="#">Click Here</a><p>This is my sentence.</p></body></html>';
handler(context);
http://jsfiddle.net/MdvWq/
请检查 http://jsfiddle.net/sethunath/UAt5p/
$(context)[1].innerHTML
返回标题
我不知道
为什么,但没有人提到这一点。这是在响应中搜索元素的常用方法:
$(function() {
var context = '<html><head><title>Hello</title></head><body><a href="#">Click Here</a><p>This is my sentence.</p>< /body></html > ';
alert($(context).filter("title").html()); //Use filter to get elements you want
alert($(context).filter("a").html()); //Will get HTML of that link (<a>)
alert($(context).filter("body > p").html()); //HTML of <p>
});
http://jsfiddle.net/DerekL/THdaC/2/
相关文章:
- Brightcove获取/显示HTML中的当前视频标题和描述
- 在浏览器Cordova/Phonegap中获取页面标题
- 使用Google Feeds API获取RSS Feed标题
- 获取每种语言的跨度标题,并插入新的跨度中
- 如果 document.title 不存在,如何获取页面标题名称
- 使用jquery或javascript在wordpress中获取页面标题
- 如何获取链接内容(innerHTML)并将其作为标题添加到其他链接
- SVG<g>标记获取其<标题>contentJS/jQuery
- jqGrid-如何获取当前网格的标题
- FlexSlider:在右侧垂直获取标题
- 如何编辑此代码以获取图像而不是标题
- 获取打开的选项卡标题 jquery 简单 UI
- jQuery / Javascript方法获取当前页面的标题,将其与字符串匹配,将类分配给该特定元素
- 获取 iFrame 中页面的标题
- 如何在javascript w Ajax和JSON中使用v3 URL API获取Youtube视频标题
- 想要通过GET方法从URL获取值,然后想在我的标题区域的右上角显示这些值
- 如何有效地获取整页标题
- 如何使用javascript从类中的链接获取标题属性
- 如何在 safari 中获取当前页面的 url 和标题
- 如何在应用栏中获取自动完成/文本字段关闭标题