复制代码 代码如下:
<script type="text/javascript">
//<![CDATA[
function $(obj)
{
return document.getElementById(obj);
}
function getStyle(obj,styleName)
{
if(obj.currentStyle) //for ies
{
return obj.currentStyle[styleName]; //注意获取方式
}
else //for others
{
return document.defaultView.getComputedStyle(obj,null).getPropertyValue(styleName);
//return document.defaultView.getComputedStyle(obj,null)[styleName];
}
}
$('btnGetClick').onclick=function()
{
//直接写在tag上的为内嵌样式、写在head-style里的为内部样式、link引入的为外部样式
//内嵌样式,可以通过Dom.style.样式名称获取,需要注意的是样式名称是驼峰格式
//内部样式和外部样式通过style.样式名称是无法获取到的,需要通过currentStyle || getComputedStyle来获取
//其实,这很好理解,内嵌样式的时候,tag具有style属性(该属性值返回的是object对象),那我们就可以通过style.样式名称来获取
//而内部或外部时,虽有style属性,但相应的值为空,所以就只有通过currentStyle || getComputedStyle来获取
//alert($('div2').style); 可以看到,弹出的结果为object,说明style是存在的,只是其下的相应样式设置为空而已。
$('testContent').innerHTML='';
var str=$('div').style.styleFloat || $('div').style.cssFloat; //因为float是保留词,因此,不能再 style.float,而用ies:styleFloat , ff:cssFloat
str=str+($('div').style.width+'<br />');
str=str+($('div2').style.width+' <br />'); //这一段无法获取到内部样式,显示空值,但并不是说style不存在
str=str+($('div2').width+' <br />'); //返回undefined,因为没有为div2的dom设置width属性
str=str+getStyle($('div2'),'width'); //div2的样式是通过内部样式提供,因此通过currentStyle || getComputedStyle来获取
$('testContent').innerHTML=str;
}
$('btnUpdateClick').onclick=function()
{
//设置样式时,不管是内嵌、内部还是外部,反正这3种方式,都可以获取到style属性(对象)
//那就可以通过它为元素设置样式,设置样式的办法有以下3种
$('div').style.width='200px';
$('div2').style.width='100px';
$('div').style.cssText='background:blue;color:red;font-weight:bold;'; //将覆盖原来的定义,相当于定义 style="background:blue;font-size:red;font-weight:bold;"
$('div2').className='testClassName'; //相当于设置 <div class="testClassName" />
}
//]]>
</script>
演示代码:
[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]
相关推荐:
ChatGPT当前不可用?背后的原因与解决方案全解析,ai propos
ChapGPT免费爬墙,轻松访问全球互联网资源!,蜜桃ai插画
Bing无法使用怎么办?解决方法及替代方案推荐!,ai文字设计教程
如何下载免费AI软件,让你的工作和生活更智能
软件AI的全称:人工智能驱动未来的关键力量
ChatGDP人工智能:未来科技赋能企业与个人的智能变革,如何用AI绘制人体
AI助手推进:智能化时代的企业革命,ai改变图片颜色
“新关键词”开启智慧营销新篇章,助力品牌突围,自己如何做网站seo
SEO定价策略:如何根据企业需求定制最佳价格方案,教育培训抖音营销推广
AI免费生成:开启智能创作新纪元,助力你的创意无限可能
SEO优化的话题:助力企业成功的关键,夏杰ai智能管家
seo要公司什么资源,做seo需要用到什么软件 ,ai明星换了
ChatGPT怎么找梯子:突破网络限制,轻松访问AI助手的终极指南,鬼灭之刃人物AI还原
OpenAI无法验证支付方式?解决方案与常见问题解析,你好月光ai
SEO这样做,轻松引爆流量,助力企业成长,无极标准网站优化好处
seo网站是什么找行者SEO,seo分析网站 ,ai图文梅花
AI搜索写文章:一丝丝智慧背后的无限可能,电脑免费ai写作神器
ChatGPT目前,我无法查看或打开附件,但我依然能为你提供全面的帮助,苹果ai谷歌ai
互联网资源的无限潜力:如何利用数字世界为个人和企业创造价值,信阳网站建设正规公司
文章续写AI:提升写作效率,创意无限
SEO组织:让您的网站流量倍增的秘密武器,seo 绩效标准
打造内容创作新时代:有言AI生成助力创作者释放灵感
WPJVX:开启数字化未来的智慧平台,关键词排名技术咨询乐云seo
《命运交错的轨迹:小说背后的无尽魅力》,seo优化huifachina
在线AI文章生成器开启智能创作新时代
怎么用AI写文章:高效创作的秘诀
SEO运营工作是什么,seo公司运营 ,720516AI
ChatGPT的VPN梯子:畅享全球互联网自由,打破地域限制,一直搜Ai
SEO优化排-打造高效的网络营销利器,精神AI
ChatGPT+维护页面:您的智能助手之旅,安全、高效、无忧,奥特曼画图ai
AI文章概括缩写:让内容高效获取的智能工具,ai 处理文件
OpenAI银行卡扣款的公司是哪家?揭秘背后的支付流程与安全保障,AI素描相片
AI智能工具的无限可能:未来已来,你准备好了吗?
UCMS:引领智慧医疗新时代,打造数字化健康未来,推广工作谈营销
SEO能给企业带来什么价值,seo的影响 ,ai蓝衣美女
AI人工智能:开发与应用的必备软件推荐
GPT-3.5免费吗?揭秘AI智能助手的未来与收费模式,ai 美美
ChatGPT4网页空白:重新定义智能交互的未来,怎么登ai
企业关键字-助力企业成功的隐形动力,闽侯县企业网站建设
ChatGPT无法加载?检查您的网络设置并尝试重启ChatGPT,解决您的使用困扰!,ai光晕制作
SEO快速优化技术:助力网站流量暴增,轻松登顶搜索引擎,铜陵ai全网通推广软件
SEO添加:提升网站流量与排名的必备策略,seo团队成员中国人
“标题制造机”:颠覆内容创作的秘密武器,助你轻松打造吸引力十足的标题,景区线上推广用哪些网站
SEO关键词推广软件官网-助力企业实现高效精准的网络营销,圈圈ai
ChatGPT403:引领人工智能新时代,颠覆你的工作与生活方式,ai nak
ChatGPT:引领人工智能对话新时代的智能助手,Ai shiang
2025年整站SEO排名优化策略:让你的网站脱颖而出,id排版ai
ChatGPT付款被拒?如何应对与解决常见支付问题,掉包ai
seo营销方法是什么,seo营销模式 ,ai山海
AI上的文章属于原创吗?人工智能创作内容的归属问题