`

html li标签设置value诡异的问题

阅读更多

设置li的value为一串数字,结果获取的时候不是原来的值.

直接上代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>给li标签设置value</title>
</head>
<body>
<li id="myLi"></li>
<script type="text/javascript">
    window.onload = function () {
        console.log('onload');
        var li22 = document.getElementById('myLi');
        li22['setAttribute']('value', ('90000786062'));
        console.log(li22);
        console.log(li22.getAttribute('value'));
    }

</script>
</body>
</html>

 在IE 11中的结果:

 控制台打印:

 原因:

ul 中的li定义的value会自动转换为int.数值,ie 浏览器下大于int最大值,显示int最大值,其他浏览器显示为0.而且无论你定义什么值,都会转int.默认为1,例如value=中文。所以如果你想要实现正确取值,就需要换一个li属性例如自定义属性time.或者改一种实现标签元素,例如div.都可以

解决方法:

不使用value,而使用其他名称

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>给li标签设置value</title>
</head>
<body>
<li id="myLi"></li>
<script type="text/javascript">
    window.onload = function () {
        console.log('onload');
        var li22 = document.getElementById('myLi');
        li22['setAttribute']('value2', ('90000786062'));
        console.log(li22);
        console.log(li22.getAttribute('value2'));
    }

</script>
</body>
</html>

 IE11 :

 

 参考:http://blog.csdn.net/hw1287789687/article/details/51426825

 

 

 

 

  • 大小: 20 KB
  • 大小: 6.8 KB
  • 大小: 11.4 KB
  • 大小: 32.4 KB
0
1
分享到:
评论
1 楼 white_crucifix 2015-12-03  
呐尼,li还有value属性?

相关推荐

    HTML:自定义标签属性

    假设我们需要处理一段包含多个 `&lt;li&gt;` 元素的 HTML 代码,并希望为每个 `&lt;li&gt;` 设置一个自定义属性来控制其内容的最大长度,可以按照以下步骤实现: 1. **HTML 代码**:为每个 `&lt;li&gt;` 添加 `data-textlength` 属性...

    HTML标签大全

    需要注意的是,不同的浏览器可能对某些HTML标签的渲染有所不同,因此在开发过程中需要考虑浏览器兼容性问题。此外,随着Web技术的发展,一些新的标签和属性已经被引入,例如HTML5中的`&lt;header&gt;`、`&lt;footer&gt;`等,这些...

    HTML常用标签及属性.docx

    - `&lt;ul&gt;`、`&lt;ol&gt;`:创建无序和有序列表,`&lt;li&gt;`定义列表项。 - `&lt;dl&gt;`、`&lt;dt&gt;`、`&lt;dd&gt;`:定义定义列表,`&lt;dt&gt;`为定义标题,`&lt;dd&gt;`为定义描述。 - `&lt;table&gt;`:创建表格,`&lt;tr&gt;`定义行,`&lt;td&gt;`定义单元格,`&lt;th&gt;`...

    tp5 html解析出错

    NetBeans 不支持 ThinkPHP 的标签,面对 View 下的各种叹号,以及 HTML 代码无法折叠等问题,一直深深的困扰着我。 然后不小心的发现其实这个是有解决方法的: 把附件解压放到你项目的nbproject下就可以了。 这种...

    青鸟S1HTMl项目

    - 链接:标签创建超链接,href属性指定链接的目标地址,target属性可设置链接打开的方式(如新窗口或当前窗口)。 - 图像:标签插入图片,src属性指定图像源,alt属性提供替代文字,有助于无障碍访问。 3. **HTML...

    HTML 基本标签,阿里java面试经验(csdn)————程序.pdf

    - `&lt;li&gt;`定义列表项,无序列表的`type`属性和有序列表的`value`属性分别设定项目符号和起始数字。 - `&lt;ol&gt;`用于创建有序列表,`type`属性可设定标记类型(1、A、a、I、i),`start`属性设定起始值。 - `&lt;dl&gt;`, `...

    struts2标签介绍

    &lt;li&gt;Index: &lt;s:property value="%{#loop.index}"/&gt; - Name: &lt;s:property value="%{#loop.value}"/&gt;&lt;/li&gt; &lt;/html&gt; ``` #### 四、结论 通过对Struts2中的非UI标签的详细介绍,我们可以看出Struts2标签库的...

    xpages repeat在ul中重复li

    - 如果数据源为空,`&lt;xp:repeat&gt;`不会生成任何内容,因此在实际应用中,你可能需要添加一个检查机制,如`&lt;xp:if&gt;`标签来避免空列表的显示问题。 - 优化性能:如果你的数据源很大,考虑使用分页或者懒加载技术,以...

    云南民族文化旅游网页设计制作 简单静态HTML网页作品 我的家乡网页作业成品 学生旅游网站模板

    - **应用场景**:在本作业中,可以通过设置`.menu-item:hover`来改变导航菜单项的颜色或背景色,提高用户体验。 #### 3. **Table与表单** - **Table**:表格是一种常见的数据展示形式,在网页设计中用于组织和...

    struts2基本标签用法

    本文将详细解析Struts2标签的基本用法,涵盖从变量设置到表单处理等多个方面。 ### 1. 变量与表达式 在Struts2中,可以使用`&lt;s:set&gt;`标签来设定变量。例如: ```xml &lt;s:set name="number" value="5"/&gt; ``` 这里...

    HTML期末考试复习题及参考答案.pdf

    2. 无序列表的`LI`标记符结束标记符可以省略,但这不是最佳实践,因为省略可能导致解析问题,所以D选项错误。 3. JPEG格式适合表现真彩色照片,A正确;它最多支持2^24种颜色,即约1670万种颜色,B错误;不支持透明度...

    jQ - select(下拉列表)

    这些选项元素可以是`&lt;li&gt;`或者`&lt;a&gt;`标签,根据需求自定义样式。 例如: ```html ;"&gt; &lt;option value="option1"&gt;选项1 &lt;option value="option2"&gt;选项2 &lt;option value="option3"&gt;选项3 请选择 ;"&gt; &lt;li data-...

    html简单介绍

    5. **链接**: `&lt;a&gt;`标签用于创建超链接,`href`属性指定目标URL,`target`可以设置打开方式,如新窗口 `_blank`。 6. **图像`: `&lt;img&gt;`元素插入图片,`src`属性是图像路径,`alt`提供替代文本,`width`和`height`...

    html与xhtml中javascript区分_.docx

    - **HTML**: 允许省略标签闭合,例如`&lt;li&gt;项目&lt;/li&gt;`可以写作`&lt;li&gt;项目`。 - **XHTML**: 要求所有的标签都必须闭合,即使没有内容的空标签也必须显式地闭合,例如` `。 对于JavaScript来说,这意味着在XHTML中...

    web前端小知识点(最初)

    根据提供的文件内容,我们可以归纳总结出一系列Web前端的基础知识点,主要涵盖了HTML标签的基本用法、CSS样式设置以及一些常用的HTML实体等。下面将对这些知识点进行详细的解释。 ### 1. 超链接标签 `&lt;a&gt;` - **基本...

    jquery input下拉菜单选中效果.zip

    &lt;li data-value="option1"&gt;Option 1&lt;/li&gt; &lt;li data-value="option2"&gt;Option 2&lt;/li&gt; &lt;!-- 更多选项... --&gt; ``` CSS部分可能包括选中状态的样式: ```css #dropdownMenu li.selected { background-color: #f0...

    解决vuejs 使用value in list 循环遍历数组出现警告的问题

    此外,文章中提到的代码片段使用了v-for指令在li标签内部,这同样不是标准做法,v-for应该被用在ul或ol元素上,并且内部的子元素需要有一个唯一标识符。因此,正确的做法是将v-for指令放置在ul或ol元素上,这样才...

    网页设计课程设计报告.doc

    - 通过`&lt;img&gt;`标签插入logo图像,并设置相应的类名。 - 示例代码片段: ```html &lt;a href="index.html"&gt; ``` #### 4. 登陆注册界面 - 使用HTML表单实现登陆和注册功能。 - 示例代码片段: ```html ...

    asp学习笔记

    &lt;ul/&gt; 列表标签,配合li使用 (2/3/4/...)/&gt; 标题标签 table 表格标签 tr 行标签 td 列表签 th 标题标签 *属性: ;"&gt; &lt;input/&gt; &lt;input type=""&gt; text 文本框 button 按钮 submit 提交按钮 ...

Global site tag (gtag.js) - Google Analytics