看松娃的分享代码学到的一些东西

本文介绍了一种在不同浏览器中添加CSS的方法,并讨论了为何不使用YUI中的YAHOO.util.Get.css()函数。该方法通过创建style元素并根据不同浏览器特性设置CSS文本,确保了跨浏览器的一致性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. obj = ev.target ? ev.target :ev.srcElement ; //w3c与ie获取事件元素方法不同
  2. //添加CSS
    var addCSS = function(cssText) {
    	var styleEl = d.createElement('style');
    	styleEl.type = "text/css";
    	d.getElementsByTagName('head')[0].appendChild(styleEl); //先appendChild,否则hack失效
    	if (styleEl.styleSheet) {
    		styleEl.styleSheet.cssText = cssText;
    	} else {
    		styleEl.appendChild(d.createTextNode(cssText));
    	}
    }
    
    看到这个我在想为什么不采用yui里的YAHOO.util.Get.css(url, opts)呢?不管怎么样,这段代码能兼容现有的浏览器总是不错的。就像以前看长天在群里说的那样,不要一看到这样就认为人家的代码就很差。每段代码都是为了实现某一目的而产生的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值