0

何が間違っているのかわかりませんが、私のスクリプトはこのおかしなlocalCompare行で止まります。手がかりがありません、なぜ:(

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

Firebug によると、の値はaDateUnitです"weekly"。ところで。これは私が期待する値です。

4

1 に答える 1

5

localeCompareではなく、である必要がありますlocalCompare

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

(コンソールに次のようなエラーは表示されませんでしたTypeError: Object weekly has no method 'localCompare'か?)

于 2013-07-05T12:50:33.333 に答える