如何修改HTML标题元素的内容
标准的HTML文档title标签是不可缺少的属性。获取普通的html元素及修改的方法,例如一个id为one的div,我们可以用DOM或者Jquery来实现:
document.getElementById("one").innerHTML="new content";
$("#one").html("new content");
获取网页标题内容并修改时;对于Firefox,Chrome来说,上述的方法完美适用:
document.getElementsByTagName("title")[0].innerHTML ="new title";
$("title").html("new title");
但对于IE浏览器来说,上述修改改网页标题的方法将会引发如下错误:
原来IE浏览器认为title节点下没有子节点,但是使用innerHTML属性或html()方法仍可以正确获取文档标题:
document.getElementsByTagName("title")[0].innerHTML;
$("title").html();
所以对于IE浏览器来说,无法通过DOM或Jquery方法去修改文档标题,只能使用Document对象的title属性来修改html的标题内容:
document.title="new title";