• li 的 value


    ul 中的li定义的value会自动转换为int.数值,
    所以如果想要实现正确取值,就需要换一个li属性例如自定义属性或者改一种实现标签元素

    1.<li value="">innerHTML</li>
        和<li value >innerHTML</li>
        和<li value=" NaN ">innerHTML</li>
        IE8,IE9,Edge : li.value = 1 ;
        Ff ,Chrome : li.value = 0 ;

    2.<li>innerHTML</li>不设置value
        所有浏览器 :li.value = 0;

    3.<li value=" number + NaN ">innerHTML</li>
      例:<li value="33AAA">innerHTML</li>
      IE8,IE9,Edge : li.value = 1 ;
      Ff ,Chrome : li.value = 33 ;
    4.<li value=" number + 中文">innerHTML</li>
      例:<li value="33啊啊">innerHTML</li>
      IE8,IE9,Edge : li.value = 33 ;
      Ff ,Chrome : li.value = 33 ;
    5.<li value=" number ">innerHTML</li>
      (1)number大于int最大值 2147483647
      IE8,IE9,Edge : li.value = 2147483647 ;
      Ff ,Chrome : li.value = 0 ;
    (2)number小于int最小值 -2147483648
      IE8,IE9,Edge : li.value = -2147483648 ;
      Ff ,Chrome : li.value = 0 ;
    (3)int正常
      所有浏览器 :li.value = number;
    (4) 浮点数
      所有浏览器 :li.value = 向下取整;

  • 相关阅读:
    3.1C#中的命名空间
    2章总结
    2.4冒泡排序
    2.3 C#中的数组
    2.2二重循环
    2.1c#中的循环语句
    1章总结
    docker内外数据拷贝
    搭建docker环境
    centos7 部署Apache的httpd服务器
  • 原文地址:https://www.cnblogs.com/D-not/p/5781005.html
Copyright © 2020-2023  润新知