0

私のjs: http://jsfiddle.net/creepyzero/4jQ4x/

test/test 2 をクリックしたときにカーソルをテキストエリアに保持するにはどうすればよいですか?

test/test 2 をクリックするたびに a と b を追加するにはどうすればよいですか? a と b は同じ onclick に追加する必要があります。

例:

  • テストをクリックすると、テキストエリアの内容は 1 です
  • 次に、テスト 2 をクリックします。テキストエリアの内容は 13 です
  • 次に、テストをクリックします。テキストエリアの内容は 132 です。ご協力ありがとうございます :)
4

2 に答える 2

2

私が両方の質問を理解していれば、あなたのフィドルへのこの変更は、多かれ少なかれあなたが求めていることをするはずです:

http://jsfiddle.net/trott/4jQ4x/25/

JS:

var testContents = ['1','2'];
var test2Contents = ['3','4']

function add(contentsArray) {
        var x = document.getElementById('test');
        var addValue = contentsArray.shift();
        if (typeof addValue !== "undefined") {
            x.value += addValue;
        }


        x.focus();    
}

HTML:

<textarea name="note" id="test"></textarea>
<a href="#" onclick="add(testContents);">Test</a>
<a href="#" onclick="add(test2Contents);">Test 2</a>
于 2012-07-20T05:03:44.050 に答える
1

2 番目の質問は理解できませんが、最初の質問には focus() メソッドを使用できます。お気に入り

x.focus();
于 2012-07-20T04:47:24.020 に答える