本文目录一览:
- 1、js或jquery获取前一页title
- 2、怎么在html的js中获取当前全景的title
- 3、js获取的子节点里的title??
- 4、js怎么根据元素属性获取title值
- 5、原生JS怎么获取url链接的title标题?
js或jquery获取前一页title
如果是从A跳到B,那么这时的A页面的DOM已经被释放了,B页面无法访问,如果想要再读取A的内容,只能通过Ajax从服务器重新获取A页面,然后可以通过正则从A的源代码中提取TITLE标签间的内容.
或者,有个简单点的办法,在A页面加入一段JS,将自己的TITLE写入Cookie,在B页面从Cookie中取出这个值,就容易很多了.
通过URL参数传递A的TITLE到B也是一个办法.
怎么在html的js中获取当前全景的title
html文档中的title元素,在w3c文档中,有这样的定义:
interface HTMLTitleElement : HTMLElement {
attribute DOMString text;
};
可以看到title元素继承了HTMLElement,并拥有一个text属性,该属性可读写title.text( = value);
那么,如果我们要获得title元素之间的文本,我们可以有多种方法,
1、document.title;
2、title.text;(var title = document.getElementsByTagName('title'));
3、title.innerHTML;
第三种方法不靠谱,会返回title之间的所有东西,包括elements、注释节点;
而第一、第二种方法则是标准的获取title内容的方法,它们会忽略elements、注释等节点,返回所有text node节点字符串;
js获取的子节点里的title??
这个要用到JS中的innerHTML来实现,具体代码如下:
style
ul{width:300px; height:auto; margin:0 auto; border:1px dotted #F00; text-decoration:none;}//给UL定义一个样式
li{width:300px; height:30px; line-height:30px; list-style: none; }//控制LI显示样式
/style
ul id="aaa"//这里给出UL一个ID,以便JS脚本获取相应元素
li中国/li
li美工/li
li意大利/li
li德国/li
/ul
script
window.onload = function(){
var obj_lis = document.getElementById("aaa").getElementsByTagName("li");
for(i=0;iobj_lis.length;i++){
obj_lis[i].onclick = function(){
alert(this.innerHTML);
}
}
}
/script。
js怎么根据元素属性获取title值
可以通过jquery的属性选择器获取到元素,然后再得到title,具体代码如下:
$('button[data-id="id_select_gg"]').attr('title')
原生JS怎么获取url链接的title标题?
a id="link" title="test"123/a
script
var ele = document.getElementById('link');
var i = ele.title;//用js的点方法获得:对象.属性名,兼容IE
var j = ele.getAttribute('title');//标准的DOM方法,IE8及以下版本不支持
alert(i+"|"+j);
/script