當我按下按鈕時,它會在文本中寫入字母「A」。我希望每當我推送字母「A」時,它會寫入「A」。當我按下按鈕時,它會在文本中寫入字母「A」。我希望每當我按下字母「A」時,它會寫入「A」
<textarea id="text"> </textarea>
<input type="submit" name="as" value="a" />
當我按下按鈕時,它會在文本中寫入字母「A」。我希望每當我推送字母「A」時,它會寫入「A」。當我按下按鈕時,它會在文本中寫入字母「A」。我希望每當我按下字母「A」時,它會寫入「A」
<textarea id="text"> </textarea>
<input type="submit" name="as" value="a" />
$("input").click(function(){
$('#text').text($('#text').text() + 'a');
});
所以對於文本區域的您使用.text()
要改變它的傳遞價值爲.text(value)
的值,所以每次你點擊,我們得到得到他們的價值當前值$('#text').text()
我們給它添加'a'+ 'a'
然後,我們通過將其更改文本區域的值存入.text()
這樣.text($('#text').text() + 'a')
通過使用直接點擊的元件的[值]屬性:
$("input").click(function(){
$("#text").val($("#text").val() + $(this).attr("value"));
})
請參閱完整代碼:
$("input").click(function(){
$('#text').val($('#text').val() + 'A'); // add "A" when button is clicked
});
$(document).keyup(function(e) {
if(e.keyCode == 65)
$('#text').val($('#text').val() + 'A'); // add "A" when "A" in keyboard is pressed
});