我正在尝试将内容添加到文本区域。它不起作用...
<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方法)