我有这段代码:
<input type="file" name="040_featured_4_image" onchange="angular.element(this).scope().uploadFile(this, 040_featured_4_image)" style="display: none">
我想知道为什么这个代码段不起作用,但当我替换参数040_featured_4_image
上forty_featured_four_image
的数字时,该功能完美无缺
答案 0 :(得分:2)
040_featured_4_image
变量名称根本无法以JavaScript中的数字开头。
答案 1 :(得分:0)
Quentin已经说过,答案是你不能拥有以数字开头的变量名。通过思考一个非常小的例子来添加它为什么不可能:
int 040d = 10;
double a = 040d;
现在你期望a的价值是什么?
答案 2 :(得分:0)
变量不能以数字开头,我读到的主要奇怪类型是使用angular.element()....
,为什么不使用简单<input ng-change="uploadFile($event, ....)">