0
私の入力は2つの機能があります。document.getElementById - onchangeイベントとはどのように動作しますか?
`isAllowedSymbol` and `checkLength`.
isAllowedSymbol
は素晴らしい取り組んでいるが、checkLength
ではありません。私は自分の長さを10の数字だけ長くする必要があります。私は間違って何をしていますか?私のミスはどこですか?正確にこれを行う方法について私に助言してください。
type="text" maxlength="10" name="answer" id="t" onkeyup="isAllowedSymbol(this);" onchenge="checkLength(this);" placeholder="Enter data" >
function checkLength(this) {
var element = document.getElementById('t');
if(document.createEvent)
{
var e = document.createEvent('HTMLEvents');
e.initEvent('change', false, true);
element.dispatchEvent(e);
}
}
onchangeのhtml属性でtypo ... onchenge' – NewToJS
ブラウザがすでに適用した 'maxlength'を使って' checkLength'する必要があるのはなぜですか? – haim770
'this'は予約語で、コンテキストに応じて値を設定する特殊なメカニズムを持っているので、関数内のパラメータ名として使用することは無効です。 'checkLength()'の実装は意味をなさないように見えますが、単なる終了ではないかもしれません。 –