使用其他信息将所选文本添加到文本框中

时间:2015-10-04 11:53:39

标签: javascript html

我想要的 - 一个按钮(onclick)将所选文本添加到文本框(名称为“body”)。我希望它以一个换行符和大于号的前缀,最后两个换行符/一个段落。

我目前的代码:

function
addtext() {
var newtext = '\uA' '\u3E' document.getSelection() '\uA';
this.email.comments.value += newtext;
location.href="#emailme"}

基本上,在选择文本并单击按钮后,将所选文本添加到表单中并进行一些更改。实际发生的事情绝对没有。

备注:没有遗憾。 JQuery答案将被忽略。纯粹的JS。

1 个答案:

答案 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();
});