IE8以下浏览器设置Title的问题

在项目中使用jQuery1.7.2作为基础框架,获取title对象和值都没有问题,但是如果需要重新设置title的值的时候在IE低版本浏览器(6、7、8)上就会出现错误,报错的代码块是:

append: function() {
		return this.domManip(arguments, true, function( elem ) {
			if ( this.nodeType === 1 ) {
				this.appendChild( elem );
			}
		});
	}

在IE低版本浏览器上,title不支持appendChild方法,就会抛出“意外的调用了方法或属性访问。”的错误,那么我们应该怎么解决这个问题呢?因为title在Html中属于比较特殊的元素,所以可以通过document.title来获取和设置,而且兼容性很好,所以我们可以这样做:

function setTitle(v){
            try{
                document.title = v;
            }catch (e){
                $('title').text(v);
            }
        }
  1. 暂无评论

  1. 暂无 Trackback

return top