这是个虫子吗?Jquery追加方法在IE浏览器上工作,纯值类型长会转换
Is this a bug? Jquery append method work on IE browser, pure value type is long will convert?
我在IE浏览器上遇到了一个奇怪的问题。像这样:
var HtmlTemplate = '<li value="{0}" name="{1}" {2} content="{3}" {5} {6}> <i class="glyphicon"></i>{4}</li>';
我将循环此HtmlTemplate。li标记值是长值类型。如果此代码在IE中工作,则值将被转换,但Chrome和FF浏览器工作正常。如果我插入一些字符串,IE就可以正常工作。
我的问题是:如何避免IE转换这个值?如果你有什么想法,请告诉我,非常感谢!
请参考https://jsfiddle.net/j4zryLma/1/李的价值观并不正确。如果它在IE浏览器上运行。如何解决?
HTML属性"value"是为特定用途保留的,不应像您那样用于设置随机数据。我将引用这个答案:
HTML规则是,如果li元素是ol元素的子元素,并且该属性的值必须是整数,则该元素可以具有value属性。HTML5甚至规定了处理格式错误值的规则。
对于您的问题,您有两种解决方案:在<ol>
标记中使用<li>
,并按照列表中<li>
的顺序使用value属性;或者,如果您想在value属性中放入自定义数据,请使用另一个属性,例如data-value
,它不会像IE那样被浏览器更改。
相关文章:
- 如何使用modalDialog来显示可以在所有浏览器中工作的弹出窗口
- Javascript的某些部分在Chrome中不起作用,但在其他浏览器中可以完美工作
- 如何隐藏空<span>在IE中使用javascript.(注意,在其他浏览器中工作正常)
- Javascript字母选择没有'我不能在谷歌浏览器上工作
- 我如何使HTML5<输入类型=月份>以在所有浏览器上工作
- 我的时间倒计时脚本在谷歌浏览器中工作正常,但在其他浏览器中打开时它显示为南楠
- 使用一个Javascript函数提交多个表单可以在FF中工作,而不需要其他浏览器
- Json到CSV下载,可以在chrome中工作,但不能在IE浏览器中工作
- 有没有人能够得到这个要求或调试NPM模块在浏览器中工作
- 为什么不是't my css `content:`在多个浏览器中工作,并总体上提高跨浏览器兼容性
- 无法从IE中的data.responseText获取结果,但在其他浏览器中工作
- 安卓版本的代码不像桌面互联网浏览器那样工作
- 使用HTML和任何服务器端语言(PHP,.net,ruby)制作的网站是否可以在每个具有浏览器的设备上工作
- Web 工作线程中的同步 XHR 请求是否仍会锁定浏览器
- 漂亮的照片在Dreamweaver上完美运行;但不能在任何浏览器上在线工作
- Chrome扩展程序:浏览器操作单击按钮工作一次
- 离子应用程序在浏览器上运行,但在我的安卓设备中无法正常工作
- 浏览器.文件InvokeScript()don'我不在IE9工作
- 为什么本机浏览器排序功能的工作速度比快速排序慢
- Dropdown不会't工作手机浏览器&Firefox