- 1、js或jquery獲取前一頁title
- 2、怎麼在html的js中獲取當前全景的title
- 3、js獲取的子節點裡的title??
- 4、js怎麼根據元素屬性獲取title值
- 5、原生JS怎麼獲取url鏈接的title標題?
如果是從A跳到B,那麼這時的A頁面的DOM已經被釋放了,B頁面無法訪問,如果想要再讀取A的內容,只能通過Ajax從伺服器重新獲取A頁面,然後可以通過正則從A的源代碼中提取TITLE標籤間的內容.
或者,有個簡單點的辦法,在A頁面加入一段JS,將自己的TITLE寫入Cookie,在B頁面從Cookie中取出這個值,就容易很多了.
通過URL參數傳遞A的TITLE到B也是一個辦法.
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中的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。
可以通過jquery的屬性選擇器獲取到元素,然後再得到title,具體代碼如下:
$(‘button[data-id=”id_select_gg”]’).attr(‘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
原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/126233.html