Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 这是虫子吗?jqueryappend方法在IE浏览器上工作,纯值类型是否长会转换?_Javascript_Jquery_Internet Explorer - Fatal编程技术网

Javascript 这是虫子吗?jqueryappend方法在IE浏览器上工作,纯值类型是否长会转换?

Javascript 这是虫子吗?jqueryappend方法在IE浏览器上工作,纯值类型是否长会转换?,javascript,jquery,internet-explorer,Javascript,Jquery,Internet Explorer,我在IE浏览器上遇到了一个奇怪的问题。像这样: var HtmlTemplate = '<li value="{0}" name="{1}" {2} content="{3}" {5} {6}> <i class="glyphicon"></i>{4}</li>'; var HtmlTemplate='{4}”; 我将循环这个HtmlTemplate。li标记值是长值类型。如果此代码在IE中工作,则值将被转换,但Chrome和FF浏览器工作正常

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

var HtmlTemplate = '<li value="{0}" name="{1}" {2} content="{3}" {5} {6}> <i class="glyphicon"></i>{4}</li>';
var HtmlTemplate='
  • {4}
  • ”;
    我将循环这个HtmlTemplate。li标记值是长值类型。如果此代码在IE中工作,则值将被转换,但Chrome和FF浏览器工作正常。如果我插入一些字符串,IE工作正常

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

    请参考Li值不正确。如果它在IE浏览器上运行。如何解决此问题?

    HTML属性“value”是为特定用途保留的,不应像您那样用于设置随机数据。我将引述:

    HTML规则是,如果li元素是ol元素的子元素,则该元素可能具有value属性,并且该属性的值必须是整数。HTML5甚至规定了处理错误值的规则

    对于您的问题,您有两种解决方案:在
    标记中使用
  • ,并对列表中的
  • 顺序使用value属性,或者如果要将自定义数据放入value属性中,请使用另一个属性,例如
    data value
    ,该属性不会被浏览器更改,与IE类似。

    HTML属性“value”是为特定用途保留的,不应像您那样用于设置随机数据。我将引述:

    HTML规则是,如果li元素是ol元素的子元素,则该元素可能具有value属性,并且该属性的值必须是整数。HTML5甚至规定了处理错误值的规则


    对于您的问题,您有两种解决方案:在
    标记中使用
  • ,并对列表中的
  • 顺序使用value属性,或者如果要将自定义数据放入value属性中,请使用另一个属性,例如
    data value
    ,该属性不会被浏览器更改,就像IE一样。

    对不起,我不知道你的意思。。你能给出一个如何使用这个模板的例子吗。。。您需要共享模板呈现代码和导致问题的示例值。如何使用
    HtmlTemplate
    变量?确定。我将在jsfiddle.net上分享一些代码。稍等片刻请参考此代码。如果它在IE浏览器中运行,则该值不正确。如何修复它?Chrome和其他浏览器工作正常。@Satpal我将循环一些数组,并将不同的obj值设置为HtmlTemplate。最后,我将使用Jquery append方法add to container tag.对不起,我不确定您的意思。。你能给出一个如何使用这个模板的例子吗。。。您需要共享模板呈现代码和导致问题的示例值。如何使用
    HtmlTemplate
    变量?确定。我将在jsfiddle.net上分享一些代码。稍等片刻请参考此代码。如果它在IE浏览器中运行,则该值不正确。如何修复它?Chrome和其他浏览器工作正常。@Satpal我将循环一些数组,并将不同的obj值设置为HtmlTemplate。最后,我将使用jqueryappend方法add to container标记。谢谢您的评论。对值的名称是特殊标记。我已经改变了tag的名字。非常感谢你!谢谢你的评论。对值的名称是特殊标记。我已经改变了tag的名字。非常感谢你!