1: 图片加链接后有的浏览器默认蓝色边框, 消除方法
img{border:0;}或者 img{border:none;}
img虽然没有border,但是这种情况可以解决遇到a标签包裹的时候出现的问题。
2 3条以上 ie 和 ff 的脚本兼容问题
一、脚本差异:
1、事件绑定:addEventListener 与 attachEvent 事件处理函数中this指向不同, IE中指向window
2、获取事件对象 :事件处理函数 window.event
3、获取触发事件的DOM元素: target srcElement
4、阻止默认行为: e.preventDefault() e.returnValue= false
5、阻止冒泡:e.stopPropagation() e.cancelBubble = true;
6、获取样式信息:getComputedStyle(obj,null).width currentStyle.width
7、实例化XHR对象 new XMLHttpRequest() newActiveXObject()
8、获取dom元素: parentNode parentElement
二、css差异
1、!important 优先级最高,在IE6以下异常。
3 XHTML与HTML区别是什么?
html:超文本标记语言 (Hyper Text Markup Language)
xhtml:可扩展超文本标记语言,是一种置标语言,表现方式与超文本标记语言(HTML)类似,不过语法上更加严格。XHTML 元素必须被正确地嵌套
XHTML 元素必须被关闭,空标签也必须被关闭,如 <br> 必须写成 <br /> XHTML 标签名必须用小写字母 XHTML 文档必须拥有根元素 XHTML 文档要求给所有属性赋一个值 XHTML 要求所有的属性必须用引号""括起来 XHTML 文档需要把所有 < 、>、& 等特殊符号用编码表示 XHTML 文档不要在注释内容中使“--” XHTML 图片必须有说明文字 XHTML 文档中用id属性代替name属性 4 构建一个自定义版本的foeach函数 5 slice方法返回字符串的片段。 strObj.slice(start[,end]) 说明: start下标从0开始的strObj指定部分其实索引。如果start为负,将它作为length+start处理,此处length为字符串的长度。 end小标从0开始的strObj指定部分结束索引。如果end为负,将它作为length+end处理,此处length为字符串的长度。 例如: 012345 var str = "ABCDEF"; str.slice(2,4); 结果:CD slice(start,end) 从某个已有的数组返回选定的元素请注意,该方法并不会修改数组,而是返回一个子数组
substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符。 一个新的字符串,包含从 stringObject 的 start(包括 start 所指的字符) 处开始的 length 个字符。如果没有指定 length,那么返回的字符串包含从 start 到 stringObject 的结尾的字符。