zoukankan      html  css  js  c++  java
  • 原生js基础问题的一些备忘

    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=‘’;那么元素就会采取样式表中的样式了

    待续

  • 相关阅读:
    php经典笔试题
    linux初探+ubuntu配置淘宝appkey环境总结mongo+redis
    ubuntu 设置与添加中国源
    .htaccess 的配置规则 + 无法使用原因
    HTML.CSS 要点记录
    十个必备的.NET开发小工具(2):Regulator
    十个必备的.NET开发小工具(3):CodeSmith
    十个必备的.NET开发小工具(8):NAnt
    十个必备的.NET开发小工具(1):Snippet Compiler
    Javascript书籍
  • 原文地址:https://www.cnblogs.com/xisitan/p/4343773.html
Copyright © 2011-2022 走看看