たとえば、次のコードでは
<form name="myform> <input name="para1" type="hidden" value="false" /></form>
var x = document.getElementsByName('para1')[0].value;x = (x === 'false' ? false : true);alert(x);
JScript コード
var x = document.getElementsByName('para1')[0].value
x = (x === 'false' ? false : true);
alert(x);
ありがとう、T5500、私はこの方法を試しました、その結果は、たとえブール値 false が x に割り当てられても、この false は依然として文字列として扱われることを証明しています
実用例 例えばイベントによって false を true に変更したい場合でも、別の変数を定義して if 文で判定する必要があり、面倒です。他に方法があるのかわかりません
DOM の属性値はすべて文字列です
必要に応じて変換してください
DOM の属性値はすべて文字列です。必要に応じて変換してください
以上です、ありがとうございます~