我想要的 - 一个按钮(onclick)将所选文本添加到文本框(名称为“body”)。我希望它以一个换行符和大于号的前缀,最后两个换行符/一个段落。
我目前的代码:
function
addtext() {
var newtext = '\uA' '\u3E' document.getSelection() '\uA';
this.email.comments.value += newtext;
location.href="#emailme"}
基本上,在选择文本并单击按钮后,将所选文本添加到表单中并进行一些更改。实际发生的事情绝对没有。
备注:没有遗憾。 JQuery答案将被忽略。纯粹的JS。
答案 0 :(得分:0)
试试这个
var textBox = document.getElementById("text-box"); // replace the id by your text box identifier
var addTextButton = document.getElementById("add-text-button"); // replace the id by your button identifier
function addText() {
// \u000a is escape sequence for line feed
var newText = '\u000a>' + document.getSelection().anchorNode.textContent + '\u000a\u000a';
// add any extra data to new text here like newText += extraData
textBox.value += newText;
}
addTextButton.addEventListener("click", function(event) {
event.preventDefault();
addText();
});