如何将两个文本区域连接成一个段落
how to concatenate two text areas into one paragraph
我试图将两个文本区域连接到一个段落中。用户可以在这两个文本区域输入数据,然后按下按钮,结果就会显示在一个段落中。
我不明白为什么我不能让两个文本区域连接到一个段落html元素。我确实发现,我可以用相同的功能有结果显示在一个额外的文本区域,但当我切换元素回到段落…"p"而不是"textarea",我的代码不再正常工作。
javascript:function concatenate(){
document.getElementById("result1").value =
document.getElementById("text_area_1").value + " " +
document.getElementById("text_area_2").value;
}
html: <div id="requirement #1">
<h1> Requirement #1</h1>
<textarea id="text_area_1"></textarea>
<textarea id="text_area_2"></textarea>
<button type="button" id="button1" onclick="concatenate()">concatenate</button>
<p id="result1"></p
</div>
我不知道为什么如果我将"p"更改为"textarea"元素,我的功能工作,但当我使用"p"标签时,它不起作用。我认为这可能与document.getElementById(…)使用"。价值"?也许我应该用别的东西?
result1
没有value
属性。它不是一个字段,它是一个html分段元素。用result1.innerHTML
代替。
当然,您可能希望对文本区的内容进行HTML转义,这样您就不会意外地破坏您自己的页面,在这种情况下,您应该使用result1.textContent
。
您没有正确设置" result1 "的值。
试试这个:
function concatenate(){
//I modified this line, changed .value for .innerHTML
document.getElementById("result1").innerHTML =
document.getElementById("text_area_1").value + " " +
document.getElementById("text_area_2").value;
}
<div id="requirement #1">
<h1> Requirement #1</h1>
<textarea id="text_area_1"></textarea>
<textarea id="text_area_2"></textarea>
<button type="button" id="button1" onclick="concatenate()">concatenate</button>
<p id="result1"></p
</div>
相关文章:
- 是否可以将一个函数输入连接到另一个函数调用的文本
- 如何使用密码检测网络中的状态连接
- 如何处理node.js节点mongodb中的连接和查询队列
- Rails-JQueryUIAutcomplete和AJAX不工作,可以't连接到数据库
- Twilio-显示所有连接参与者的远程参与者视频
- 操作放置在画布上的元素之间的连接
- TypeError:_this.store.getState在使用来自Redux的连接时不是函数
- jQuery UI可排序-多连接列表拖动
- 如何使用offer/answer交换来自两个对等连接的流
- 在Qualtrics中,介绍如何动态连接两个滑块
- 使用优化器在慢速连接上加载main.js时需要js超时
- 如果连接类型为none,则Javascript Function Only警报
- GTK百老汇支持同时连接
- 在node.js中写入ECONNRESET错误和套接字连接检查
- 如何将所有JS文件连接到一个文件夹中
- 在cordova android应用程序中连接数据库
- 如何将两个段落连接在一起以内联方式显示,而不会使文本移动
- 将段落中存在的各种文本输入字段的文本连接起来
- HTML Conteneditable -连接段落而不应用内联样式
- 如何将两个文本区域连接成一个段落