使用 JavaScript 将文本框的内容作为段落文本动态插入
Insert the contents of a textbox as paragraph text dynamically with JavaScript
我是 JavaScript 的新手,我正在尝试将输入框中的文本动态添加到段落中(在页面顶部的 2 个标题下)。
我有一个JSFiddle,我在这里工作
这是我的函数:
function addText() {
var newParagraph = document.createElement('p');
newParagraph.textContent = textArea;
document.getElementById("id1").appendChild(newParagraph);
myDiv.insertBefore(newParagraph, textArea);
}
document.getElementById("textArea").onblur = addText;
但是,正如你所看到的,在onblur上,它正在这样做:[object HTMLTextAreaElement]
我不确定我哪里出错了。
您将文本区域作为文本插入到新段落中。因为它需要一个字符串,是将textArea转换为字符串表示,即"[对象HTMLTextAreaElement]"
相反,请执行此操作:
newParagraph.textContent = textArea.value;
然后,您的代码将是:
function addText() {
var newParagraph = document.createElement('p');
newParagraph.textContent = textArea.value;
document.getElementById("id1").appendChild(newParagraph);
myDiv.insertBefore(newParagraph, textArea);
}
document.getElementById("textArea").onblur = addText;
正如您告诉我的,您想在新段落前面加上,请使用以下内容:
parentObject.insertBefore(newParagraph, parentObject.firstChild);
希望我能帮到你!
相关文章:
- Javascript-在文本区域中断,但不在段落中中断
- 可以't通过DOM更改javascript中的段落文本
- 无法使用jquery克隆没有文本的段落
- 如何按从当前单词到段落中该句子(.)结尾的范围选择文本
- 如何隐藏和显示 html 输入文本和段落
- 单击“段落到文本区域”后,它会更新段落中的文本
- 将数组中的数据作为段落添加到一个文本区域
- 删除没有文本的段落
- 从文本框中获取文本并将其显示在段落中
- 将文本值与复选框值之和相乘,并将其显示在段落中
- 使用XML将头文本、段落文本和按钮和每个图像绑定
- 获取元素中的段落文本
- JavaScript在段落中的页面加载后添加文本
- 使用文本节点打印段落
- 每当我按下输入框内的键盘输入按钮(其中有文本)时,都会出现新的段落
- 在 svg 中具有固定比例的文本段落
- 在文本段落中查找单词
- 如何在使用 GET 方法发送 url 时保留文本区域输入中的文本段落
- 是否可以在单击后突出显示其他页面中的元素(可能是文本段落)?
- 如何在文本段落中的每一个单词上添加跨度