javascript - 你如何在 jQuery 中编辑 HTML 表单元素?

标签 javascript jquery html css

我正在尝试制作一个简单的字体生成器来应对挑战。我要编辑的表单元素是标签。

该网页的工作方式应该是用户在“输入文本框”中键入内容,按下 3 个按钮之一,新文本将以用户选择的字体出现在“输出文本框”中。

这是我的 HTML 的样子:

<div id=“inputContainer”>
    <p id=“inputText style=“text-decoration:underline;position:relative;”>Input</p>
    <textarea id=“input” rows=“10” columns=“10”></textarea>
</div>
<div id=“outputContainer”>
    <p id=“outputText” style=“text-decoration:underline;position:relative;”>Output</p>
    <textarea id=“output” rows=“10” columns=10”></textarea>
</div>

这是我的 jQuery/JS:

var inputText = $("#input").html();
    $("#monospaceButton").click(function() {
    $("#output").html(inputText);
});

仅当我在标签 (innerHTML) 之间手动添加文本时,该功能才有效。当用户在代码输出(网站)的文本区域中键入时,“输出”文本区域中将没有输出。

我很感激任何帮助。如果我需要更清楚地解释任何事情,请告诉我。谢谢!

最佳答案

$("#button1").click(function() {
                var value = $("#input").val();
                $("#output").css('font-family', 'serif');
                $("#output").val(value);
            });
            $("#button2").click(function() {
                var value = $("#input").val();
                $("#output").css('font-family', 'monospace');
                $("#output").val(value);
            });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>
            <p id="inputText" style="text-decoration:underline;position:relative;">Input</p>
            <textarea id="input" rows="3" columns="10"></textarea>
        </div>
        <button id="button1">Style 1</button>
        <button id="button2">Style 2</button>
        <div>
            <p id="outputText" style="text-decoration:underline;position:relative;">Output</p>
            <textarea id="output" rows="3" columns="10"></textarea>
        </div>

关于javascript - 你如何在 jQuery 中编辑 HTML 表单元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53127728/

相关文章:

javascript - 如何在具有更多参数的函数中使用 e.preventDefault()?

javascript - esri map 显示信息窗口,无需单击 map

javascript - jQuery 1.4.4+ AJAX 请求 - 发布空数组或对象成为字符串

jquery - 防止 jQuery 在元素鼠标悬停时将文档顶部推到顶部?

php电子邮件编辑界面及保存方法

javascript - 数据表传递带有键为 :value 的对象的 js 数组

Javascript getUTCDate 在选择 2013/04/01 时返回 "31"作为日期?

jquery - CSS transition 在被隐藏后短暂地导致元素为 "hoverable"

javascript - 提交 jquery ajax 帖子时加载栏,不显示

javascript - 从 html 按钮单击停止 Node.js 无休止循环