项目过程当中的小学习

1.将多个同类元素分行,每一行有两个或者多个元素,可用li标签实现此html

<li>
                  <label for="height">身高</label>
                  <input type="checkbox" name="questionItem" value="8" id="height">
                  <label for="weight">体重</label>
                  <input type="checkbox" name="questionItem" value="5" id="weight">
                </li>
                <br/>
                <li>
                  <label for="bodyfat">体脂</label>
                  <input type="checkbox" name="questionItem"value="9" id="bodyfat">
                  <label for="bodytem">体温</label>
                  <input type="checkbox" name="questionItem" value="4" id="bodytem">
                </li>

效果以下:
clipboard.pngjquery

2.适配专用代码:
<!-- 移动端适配 -->浏览器

<script>
    if (/Android (\d+\.\d+)/.test(navigator.userAgent)) {
      var version = parseFloat(RegExp.$1);
      if (version > 2.3) {
        var phoneScale = parseInt(window.screen.width) / 375;
        document.write('<meta name="viewport" content="width=375, minimum-scale = ' + phoneScale +
          ', maximum-scale = ' + phoneScale + ', target-densitydpi=device-dpi">');
      } else {
        document.write('<meta name="viewport" content="width=375, target-densitydpi=device-dpi">');
      }
    } else {
      document.write('<meta name="viewport" content="width=375, user-scalable=no, target-densitydpi=device-dpi">');
    }
  </script>

3.HTML 5 <input> placeholder 属性框架

定义和用法函数

placeholder 属性提供可描述输入字段预期值的提示信息(hint)。(浅灰色呈现)url

该提示会在输入字段为空时显示,并会在字段得到焦点时消失。

注释:placeholder 属性适用于如下的 <input> 类型:text, search, url, telephone, email 以及 password。spa

js的 window.load 和window.onload 有什么区别

JavaScript 中的如下代码 :
Window.onload = function (){// 代码 }
等价于
Jquery 代码以下:
$(window).load(function (){// 代码 });scala

执行时机
window.load——必须等待网页中全部的内容加载完毕后 ( 包括图片 ) 才能执行
$(document).ready()——网页中全部 DOM 结构绘制完毕后就执行,可能 DOM 元素关联的内容并无加载完code

编写个数
window.load——不能同时编写多个如下代码没法正确执行:
window.onload = function(){ alert(“text1”);};window.onload = function(){ alert(“text2”);};//结果只会输出第二个
$(document).ready()——能同时编写多个如下代码正确执行:
$(document).ready(function(){ alert(“Hello World”);});$(document).ready(function(){ alert(“Hello again”);});
结果两次都输出htm

以 浏览器装载文档为例,在页面加载完毕后,浏览器会经过 Javascript 为 DOM 元素添加事件。在常规的 Javascript 代码中,一般使用 window.onload 方法,而在 Jquery 中,使用的是$(document).ready() 方法。 $(document).ready() 方法是事件模块中最重要一个函数,能够极大的提升Web 应用程序的速度。另外,须要注意一点,因为在 $(document).ready() 方法内注册的事件,只要 DOM 就绪就会被执行,所以可能此时元素的关联文件未下载完。例如与图片有关的 html 下载完毕,而且已经解析为 DOM 树了,但颇有可能图片尚未加载完毕,因此例如图片的高度和宽度这样的属性此时不必定有效。要解决这个问题,可使用 Jquery 中另外一个关于页面加载的方法 ---load() 方法。Load() 方法会在元素的onload 事件中绑定一个处理函数。若是处理函数绑定给 window 对象,则会在全部内容 ( 包括窗口、框架、对象和图像等 ) 加载完毕后触发,若是处理函数绑定在元素上,则会在元素的内容加载完毕后触发。总结:js:window.onload页面一运行就执行该函数,执行该函数时,可能页面中的图片尚未加载完成!jquery: $(window).load()页面中的图片或其它东西加载完成以后,执行该函数。

相关文章
相关标签/搜索