【发布时间】:2015-11-22 23:00:00
【问题描述】:
为什么这只适用于 Firefox? IE 和 Chrome 似乎忽略了 style.display = 'none' 有什么建议吗?
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title></title>
<script language="JavaScript">
function validateForm() {
document.getElementById('option2').style.display = 'none';
}
</script>
</head>
<body>
<select id="employeeID" onchange="validateForm();">
<option value="0" id="option0">Select an Employee</option>
<option value="1" id="option1">Employee 1</option>
<option value="2" id="option2">Employee 2</option>
<option value="3" id="option3">Employee 3</option>
</select>
</body>
</html>
【问题讨论】:
-
在 Chrome 中工作 jsfiddle.net/wdDz4
-
@YuriyGalanter 似乎确实如此,但我的 JSFiddle 将其保存在 onchange 函数中,并且似乎没有相同的结果。 jsfiddle.net/uWQzs
-
@katana314,如果你把它放在一个函数中,你需要调用这个函数:)
-
它适用于 Chrome 和 FF,但不适用于 IE11
-
@Katana314 HTML 找不到函数。但如果它放在 HEAD 中它可以工作:jsfiddle.net/uWQzs/1
标签: javascript css internet-explorer google-chrome firefox