【发布时间】:2011-05-18 17:59:28
【问题描述】:
我想知道是否有其他人在使用 javascript 的浏览器之间经历过这种“故障”。
我的 javascript 如下
var theForm = document.getElementById( 'theForm' );
theForm.firstname = theForm.firstName.value.trim();
theForm.lastname = theForm.lastName.value.trim();
theForm.firstName.style.color = "red";
这似乎在 Opera 11 中不起作用,但在 Firefox 4 中起作用。
我只是认为这两个 javascript 引擎处理事情的方式不同。
当我在两者中调试 javascript 时,我得到不同的结果。
在 Opera 中,theForm.firstName 在赋值后变成了一个常规的旧字符串,但在 Firefox 中它仍然是一个表单元素。
有其他人经历过吗?
【问题讨论】:
-
它们是两种不同类型的浏览器......
-
你的所作所为是邪恶的/破碎的
-
@Matt McDonald?从代码中不是很明显吗?他试图修剪字段 firstname 和 lastname 中的值,然后将 firstName 的文本颜色设置为红色。话虽如此,当人们说这不起作用时,我无法忍受......
标签: javascript firefox opera