我正在尝试比较两个字符串,由于某种原因,结果是“假”。
我已将代码分解为最简单的功能:
<script type="text/javascript">
function selectCat(cat) {
var catName = cat.firstChild.nodeValue;
alert(catName);
if(catName.toString() == "Acronyms") {
alert("True");
} else {
alert("False");
}
}
</script>
</head>
<body>
<ul>
<li onclick="selectCat(this)">Acronyms</li>
</ul>
</body>
这在 Dreamweaver 的 Live View 和 IE8 中运行良好(当我按 F12 进行预览时)。但是,当我将此页面上传到我公司的 Web 内容管理器 (IBM WebSphere Portal) 时,它不再起作用。
我不知道环境之间有什么不同,但这很令人沮丧。任何人都知道为什么它可能不会将类别名称视为字符串?