我正在尝试将内容添加到文本区域。它不起作用...

<html><head></head><body>
<div id="wrapper">
<div id="leftc">
text here
<a href="#" onclick="javascript: $('wrapper').$('rightx').$('thebox').value += 'TEST\ntest\n\ntest">Add</a>
</div>
<div id="rightx">
<textarea id="thebox" rows="10" cols="50"></textarea>
</div>
</div>
</body></html>


有任何想法吗?

编辑:我使用的解决方案:(谢谢大家深入了解我的错误)

<a href="#" onclick="javascript:document.getElementById('thebox').value += 'TEST\ntest\n\ntest';">Add</a>

最佳答案

这段代码毫无意义,并且充满错误:

$('wrapper').$('rightx').$('thebox').value += 'TEST\ntest\n\ntest


正确的jQuery代码为:

$('#thebox').get(0).value += 'TEST\ntest\n\ntest';


或者,在纯JavaScript中,这甚至可能更简单:

document.getElementById("thebox").value += 'TEST\ntest\n\ntest';


您遇到以下错误:


引号错误
无效和不必要的多个独立jQuery调用的链接。
.value不是jQuery方法(它是DOM方法)

09-28 08:15