Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.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 F的备选方案(elem.changed==';true';)_Javascript - Fatal编程技术网

Javascript F的备选方案(elem.changed==';true';)

Javascript F的备选方案(elem.changed==';true';),javascript,Javascript,我认为,if(elem.change=='true')现在与IE不兼容,因为我们对服务器进行了更新,现在在没有兼容模式的情况下工作,这个函数不起作用,因为elem.change现在是“未定义的”。我可以做什么选择,以一种不必大量修改代码的方式 功能gravatabela(numRegs,直径){ var参数=“”; url=''; 对于(k=0;k

我认为,
if(elem.change=='true')
现在与IE不兼容,因为我们对服务器进行了更新,现在在没有兼容模式的情况下工作,这个函数不起作用,因为
elem.change
现在是“未定义的”。我可以做什么选择,以一种不必大量修改代码的方式

功能gravatabela(numRegs,直径){
var参数=“”;
url='';
对于(k=0;k}
我认为您可以在HTML中使用
onChange
事件,如下所示:


尽管如此,jQuery还是与所有浏览器兼容。

@MilanChheda很抱歉,但我认为对问题中的编码样式进行全面修改不是一个好主意,除非存在实际问题,例如不使用四个前导空格触发代码格式化。我同意你的观点,同一行的大括号是一种改进,但我不同意将缩进减少到两个空格是一种改进。您还没有解决其他更重要的样式问题,例如在
if
的一个分支中使用大括号,但在另一个分支中没有大括号。如果您认为有代码格式更改可以改进问题中的代码,最好将建议的更改作为答案发布。(是的,发布一个“答案”是可以的,它实际上没有回答特定的问题,但建议代码可以改进的其他方式。)通过将您的更改发布为答案,OP和其他读者将能够将原始样式与您的建议进行比较,并查看您如何改进代码。因此,你能考虑回复你的编辑并发表你的建议作为答案吗?如果你这样做,我会投你一票当然可以@MichaelGeary。从今以后我将考虑你的观点。在这种特殊情况下,代码没有样式化,不可读。因此,我只是使用了
Tidy
,并将其进行了风格化。啊,我明白了。听起来Tidy本身需要一些改进。我可以使用不同的缩进和大括号样式,但我认为在
if
else
上都不使用大括号是非常糟糕的做法,就像在
if(condition){foo();}else bar()这样的代码中一样。一个非常好的代码格式化程序也可以解决这个问题。(这不是您的编辑引入的问题;它只是从原始代码中继承过来的。)这就是在html中调用函数的地方:Não se podem alterar registos anteriores ao dia 16 doúltimo mês。