1

このインライン JavaScript を控えめな JavaScript に変更するにはどうすればよいですか?

<input type="button" value="Text1" onclick="this.value=this.value=='Text1'?'Text2':'Text1';">

ありがとうございました!


ご回答ありがとうございますが、うまくいきません。私のコードは次のとおりです。

php

<input id=\"button1\" type=\"button\" value=\"Text1\">

jsファイル

document.getElementById('button1').onclick = function(){
    this.value = this.value === 'Text1' ? 'Text2' : 'Text1';
}

また

document.getElementById('button1').addEventListener('click', function () {
    this.value = (this.value === 'Text1') ? 'Text2': 'Text1';
}, false);

教えていただいたことはすべて試しましたが、だめでした!jqueryでもありません。

私は何かを忘れましたか?

4

2 に答える 2

1

入力に ​​id を追加して、次のようにします。

document.getElementById('somebutton').addEventListener('click', function () {
    this.value = (this.value === 'Text1') ? 'Text2': 'Text1';
}, false);

またはjQueryで

$('#somebutton').on('click', function () {
    this.value = (this.value === 'Text1') ? 'Text2': 'Text1';
});
于 2013-09-13T07:33:02.763 に答える