将选定的文本添加到带有附加信息的文本框中

Add selected text to textbox with additional info

本文关键字:文本 信息 添加      更新时间:2023-09-26

我想要的-一个按钮,(onclick)将选定的文本添加到文本框(名称为"body")。我希望它的前缀是一个换行符和大于号,并在结束两个换行符/一个段落。

我的当前代码:

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

基本上,在选择文本并单击按钮之后,通过一些更改将所选文本添加到表单中。

注意:没有JQUERY。JQuery的答案将被忽略。纯JS。

try this

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