不知道我在做什么错,但是我的脚本停在了这个有趣的localCompare行。没有线索,为什么:(

function enableTimeInput()
{
  var e = document.getElementById("sel_dateunit");
  var aDateUnit = e.options[e.selectedIndex].text;
  var disable = aDateUnit.localCompare("weekly");
  ...
}


根据Firebug,aDateUnit的值是"weekly"。顺便说一句。这是我期望的价值。

最佳答案

它应该是localeCompare,而不是localCompare

var disable = aDateUnit.localeCompare("weekly");
// add an 'e' ---------------^


(您是否在控制台中没有出现错误,例如TypeError: Object weekly has no method 'localCompare'?)

10-07 14:52