javascript - 如何克隆div值到输入

标签 javascript jquery html input

我需要通过单击按钮将值从“Div”复制到“input”。

该函数正在复制整个 div html 值,与我需要的相反,我只想复制文本。

查看示例:https://jsfiddle.net/fg79vypb/

$('#copy').on('click', function() {
      $('#message').val($('<div/>').append($('#whatsapp').clone()).html());
    });
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

    <button id="copy">Get order on WhatsApp</button>
    <div id="whatsapp" style="    position: fixed;     width: 200px;     height: auto;     bottom: 40px;     right: 40px;     background-color: #e0ffe7;     border-radius: 10px; padding-left: 10px;     border-top-width: 10px;     padding-top: 10px;     padding-bottom: 10px;"><span class="simpleCart_total">R$ 18.00</span> (<span class="simpleCart_quantity" id="simpleCart_quantity">1</span> items)
     <br><br>
    <div class="simpleCart_items"><div class="cartHeaders"><div class="itemName">Name</div><div class="itemPrice">Price</div><div class="itemQuantity">Quantity</div><div class="item"></div></div><div class="itemContainer"><div class="itemName">Product name 1</div><div class="itemPrice">R$ 18.00</div><div class="itemQuantity">1</div><div class="item"> </div></div></div>
    <a class="simpleCart_empty" href="javascript:;">clean cart</a>
    <br><br>
    <a class="simpleCart_checkout" href="javascript:;">go to checkout</a></div>
    <input id="message" type="text" >

我只想获取文本值,并且正在显示所有 html 代码。

最佳答案

此代码将执行您想要的操作。只需复制文本而不是 html 代码

$('#copy').on('click', function() { 
  $('#message').val($('#whatsapp').text());
});

关于javascript - 如何克隆div值到输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57341741/

相关文章:

html - DOCTYPE 打乱格式

javascript - 错误 : Unknown authentication strategy "local" (Express & Passport)

javascript - Youtube api 事件仅适用于第一个元素

javascript - 显示/隐藏和鼠标悬停 Javascript

c# - 如何在 MVC5 中适本地处理许多表单计算?

javascript - 将 PHP 变量值发送到同一页面中的 JavaScript 弹出窗口

javascript - 如何通过 Javascript 从两个选择/选项 ID 构建图像名称/路径

javascript - 是否可以禁用 <select> 和 <option> 标签的下拉行为?

javascript - 查询。删除委托(delegate)事件的所有监听器

HTML5 视频错误处理