我的js:http: //jsfiddle.net/creepyzero/4jQ4x/
单击 test/test 2 时,如何将光标保持在文本区域中?
每次单击 test/test 2 时如何添加 a 和 b ?a 和 b 必须在同一个 onclick 中添加。
例子:
- 我点击测试,textarea的内容是1
- 然后我点击测试 2,textarea 的内容是 13
- 然后我点击测试,textarea 是 132 谢谢你的帮助 :)
我的js:http: //jsfiddle.net/creepyzero/4jQ4x/
单击 test/test 2 时,如何将光标保持在文本区域中?
每次单击 test/test 2 时如何添加 a 和 b ?a 和 b 必须在同一个 onclick 中添加。
例子:
如果我理解这两个问题,那么对您的小提琴的这种修改应该或多或少地满足您的要求:
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>
无法理解您的第二个问题,但对于第一个问题,您可以使用 focus() 方法。喜欢
x.focus();