1.在原生js里面 window.onload=function(){} 这个就相当于jquery中 $(document).ready(function(){}); 这样
2.getElementById的用法: 示例 var chat1=document.getElementById("wen"); (后面的ID不能加上# 需要加引号,这与jquery不同)
3.获取属性的方法就是先获取对象 然后 .属性 ,不再赘述
4.innerHtml: innerHTML 属性设置或返回表格行的开始和结束标签之间的 HTML。 例: chat3.innerHTML+=chat1.value+"<br/>";补充:当innerHtml=''时它是删除里面的HTML内容,当引号中有内容是,它不是“删除原有内容去替换它”,而只是“在原有内容末尾添加内容”;
5.js对属性的操作也可以用链式操作 比如某个<p style="font-size:15px"> 阿斯顿</p>的ID是OP,那么可以这样写: OP.style.fontSize=XXX
6.在js中不允许出现“-”这个符号,比如第五条中 OP.style.fontSize=XXX ,需要把带“-”的换成驼峰写法;
7.js对属性的修改中 在读或写"class"属性时 直接写class是不行的 把所有需要写class的地方改成className就可以了:例如 OP.className="red"; 那么就把OP这个对象的类改为了red; 这个关键字要注意
8.相对路径:【file:///haha/xinjian/img/4.jpg】 绝对路径【http:www.baidu.com/1.jpg】
对于属性的读写来说: 1. 相对路径 不要拿来做判断 ,绝对路径可以拿来做判断(src和href)2.颜色值不要拿来做判断(因为有好多颜色写法) 3.innerHTML值不要拿来做判断
9.cssText这个属性:oDiv.style.cssText=''; 无论是cssText还是直接修改oDiv.style.width这样的值,都是在修改html后缀的样式,而不是修改css文件中的样式。另外cssText值的修改是类似于innerHtml这种替换型的 ,比如前面cssText改了宽高,后面只改了宽,但前面改的高不会保留,因为它是替换型的。但是如果cssText改的值为空即cssText=‘’;那么元素就会采取样式表中的样式了
待续