gpt4 book ai didi

javascript - 这是一个错误吗? jquery的append方法在IE浏览器上工作,纯值类型long会转换吗?

转载 作者:行者123 更新时间:2023-11-28 06:36:13 25 4
gpt4 key购买 nike

我在 IE 浏览器上遇到了一个奇怪的问题。像这样:

var HtmlTemplate = '<li value="{0}" name="{1}" {2} content="{3}" {5} {6}> <i class="glyphicon"></i>{4}</li>';

我将循环这个 HtmlTemplate。 li标签值是long值类型。如果此代码在 IE 中工作,该值将被转换,但 Chrome 和 FF 浏览器工作正常。如果我插入一些字符串单词,IE 就可以正常工作。

我的问题是:如何避免 IE 转换这个值?如果您有什么想法,请告诉我,非常感谢!

请引用https://jsfiddle.net/j4zryLma/1/ Li 值不正确。如果它运行在IE浏览器上。如何解决?

最佳答案

HTML 属性“value”保留用于特定用途,不应像您那样用于设置随机数据。我会引用this answer :

The HTML rule is that a li element may have the value attribute, if the element is a child of an ol element, and the value of the attribute must be an integer. HTML5 even prescribes rules for handling malformed values.

对于您的问题,您有 2 个解决方案:使用您的 <li><ol>标记并使用 <li> 的顺序的 value 属性在列表中,或者如果您想将自定义数据放入值属性中,请使用另一个属性,例如 data-value例如,它不会像 IE 那样被浏览器更改。

关于javascript - 这是一个错误吗? jquery的append方法在IE浏览器上工作,纯值类型long会转换吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34266507/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com