Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.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 用于IE8中属性绑定的敲除js_Javascript_Knockout.js_Internet Explorer 8 - Fatal编程技术网

Javascript 用于IE8中属性绑定的敲除js

Javascript 用于IE8中属性绑定的敲除js,javascript,knockout.js,internet-explorer-8,Javascript,Knockout.js,Internet Explorer 8,无法绑定IE8中的属性 -ko 2.1: SCRIPT5022: Unable to parse bindings. Message: SyntaxError: Expected identifier, string or number; Bindings value: attr: { id: 'that-works', for: 'but-than-not' } -ko 2.1引用的('for'): JSFIDLE失败,但在我的本地计算机上没有任何错误,但显示的标签没有for属性 是Kno

无法绑定IE8中的属性

-ko 2.1:

SCRIPT5022: Unable to parse bindings.
Message: SyntaxError: Expected identifier, string or number;
Bindings value: attr: { id: 'that-works', for: 'but-than-not' } 
-ko 2.1引用的('for'):

JSFIDLE失败,但在我的本地计算机上没有任何错误,但显示的标签没有for属性


是Knockoutjs bug还是我做错了什么?

对属性名称使用引号,如下所示:

<label data-bind="attr: { 'for': vmProperty }"></label>


for
在JavaScript中是一个保留字,旧IE不希望您将其用作属性名而不将其加引号。感谢您的回复,但实际上我将其加引号。。请看。。它不会抛出错误,但for属性也不存在于labelput上,在所有属性周围加上引号…“attr”、“id”和“for”,假设您阅读了SO@并没有在“实际示例”中用引号括起attr