javascript - 如何使用 Javascript 输出 HTML '<div>' 元素

标签 javascript html input output

我希望用户能够在输入字段中输入特定值,并希望能够输出带有 HTML“标记”的值,例如“< div >”和“< p >' 仅作为文本。我也尝试过将其作为字符串输出,但我无法弄清楚。请帮忙!

我希望它像这样运行:

输入值 = x 输出=x

是否必须将其输出为字符串,以便浏览器不只输出= x?所有见解都有帮助!

请在此处查看我的示例:

<html>
<head>
  <title>Markup Generator</title>
</head>
<body>
 
First name: <input id="first_name">
Last name: <input id="last_name">
<button id="say">Say hi!</button>
 
<hr>
<div id="result"></div>
 
<script>
function say_hi() {
    var fname = document.getElementById('first_name').value;
    var lname = document.getElementById('last_name').value;
 
    var html = 'Hello <b>' + fname + '</b> ' + lname;
 
    document.getElementById('result').innerHTML = html;
}
 
document.getElementById('say').addEventListener('click', say_hi);
</script>

最佳答案

<html>
<head>
  <title>Markup Generator</title>
</head>
<body>
 
First name: <input id="first_name">
Last name: <input id="last_name">
<button id="say">Say hi!</button>
 
<hr>
<div id="result"></div>
 
<script>
function say_hi() {
    var fname = document.getElementById('first_name').value;
    var lname = document.getElementById('last_name').value;
 
    var html = 'Hello <b>' + fname + '</b> ' + lname;
 
    document.getElementById('result').innerText = html;
}
 
document.getElementById('say').addEventListener('click', say_hi);
</script>

关于javascript - 如何使用 Javascript 输出 HTML '<div>' 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54058874/

相关文章:

javascript - 主页文本区域更改

javascript - 显示 :none 时在输入字段中切换

html - 输入标签后面的位置标签

javascript - JSON 将所选项目保存在数组中并传递到其他页面

javascript - 如何使用按钮关闭主页面中的 ajaxi 页面?

javascript - 循环访问从 API 接收到的 json

javascript - jQuery 单击除类链接以外的任何内容

java - 如何允许用户在 Java 中创建他们选择的新 .txt 文件

javascript - 如何在单击按钮时从 javascript 函数调用 ajax?

javascript - 为什么在有 setTimeout 和 setInterval 的情况下,javascript 中没有 sleep 功能?