W3C标准、Web语义化、浏览器差异和兼容性

此篇内容是招聘常见的需要应聘者所知道的三方面

  • ①:W3C标准分为:
    1.结构标准->: xml(可扩展标记语言)、html/xhtml(超文本标记语言)
    2.表现标准->: 层叠样式表 css
    3.行为标准->:DOM(文档对象模型)、ECMAScript

  • ②:Web语言化:使用语义恰当的标签,使页面有良好的结构,页面元素有含义、能够让人和搜素引擎容易理解(提高SEO友好)

  • ③:浏览器差异和兼容性
    CSS方面->
    1. 设置css中float属性:
    IE:obj.style.styleFloat = '';
    FF:obj.style.cssFloat='';

    2. 获取非行间样式:
    IE:obj.currentStyle[attr];
    FF:getComputedStyle(obj,false)[attr];

    3.透明度兼容:
    IE:filter:alpha(opacity=80);
    FF:opacity:0.8;

    BOM方面->
    4.浏览器的位置(相对于屏幕):
    IE:window.screenLeft;
    FF:window.screenX;

    5.获取浏览器的尺寸:
    IE:document.documentElement.clientHeight(clientWidth); FF:window.innerWidth(innerHeight);

    事件方面->
    6.获取事件对象:
    IE:window.event;
    FF:ev;

    7.获取事件源对象:
    IE:event.srcElement;
    FF:event.target(event.currentTarget);

    8.取消默认事件行为:
    IE:event.returnValue=false;
    FF:event.preventDefault;

    9.取消冒泡事件:
    IE:event.cancelBubble=true;
    FF:event.stopPropagation();

    10.dom2级事件处理程序:
    IE:绑定事件->obj.attachEvent('加on的事件名',fn());
    取消事件->obj.detachEvent('加on的事件名',fn());
    这里特别说明,在函数fn()中的this指向的是window

    FF:绑定事件->obj.addEventListener('不加on的事件名',fn(),false/true);
    取消事件->obj.removeEventListener('不加on的事件名',fn(),false/true);
    这里特别说明,true(在捕获阶段执行)、false(在冒泡阶段执行);在函数fn()中的this指向的是当前对象元素

    Ajax方面->
    11.Ajax的对象获取:
    IE: var xhr=new ActiveXObject('Microsoft.XMLHTTP');
    FF: var xhr=new XMLHttpRequest();

欢迎补充 以后了解到其他的再更新

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值