Javascript 将表情符号发送到我的文本区域

Javascript 将表情符号发送到我的文本区域,javascript,php,html,Javascript,Php,Html,当用户单击文本区域时,如何将表情发送到文本区域?我创建了一个按钮,当用户单击按钮时,它会下拉显示所有表情,但是当用户单击表情时,我如何将它们发送到文本区域 home.php: <a href="#"> <div class="dropdown" id="div1"> <button onclick="myFunction()" class="dropbtn">Add emojis</button> <ul id="myDropdown"

当用户单击文本区域时,如何将表情发送到文本区域?我创建了一个按钮,当用户单击按钮时,它会下拉显示所有表情,但是当用户单击表情时,我如何将它们发送到文本区域

home.php:

<a href="#">
<div class="dropdown" id="div1">
 <button onclick="myFunction()" class="dropbtn">Add emojis</button>
 <ul id="myDropdown" class="dropdown-content">

<img src="emojis\1f602.png" style="width:28px;height:28px;" />
<img src="emojis\1f603.png" style="width:28px;height:28px;" />

</ul>
</div>
</a>

为此,您需要使用内容可编辑div

<div contenteditable="true" placeholder="text status" id="content"></div>

<a href="#">
    <div class="dropdown" id="images">
        <button onclick="myFunction()" class="dropbtn">Add emojis</button>  <ul id="myDropdown" class="dropdown-content">

            <li><img src="image1.jpg" style="width:28px;height:28px;" /></li>
            <li><img src="image2.jpg" style="width:28px;height:28px;" /></li>

        </ul>
    </div>
</a>

<script src="https://code.jquery.com/jquery-1.x-git.min.js"></script>

<script type="text/javascript" charset="utf-8">
    jQuery('img').click(function(){ jQuery('#content').append('<img src="'+jQuery(this).attr('src')+'" width="10%"/>'); });
</script>

为此,需要使用内容可编辑div

<div contenteditable="true" placeholder="text status" id="content"></div>

<a href="#">
    <div class="dropdown" id="images">
        <button onclick="myFunction()" class="dropbtn">Add emojis</button>  <ul id="myDropdown" class="dropdown-content">

            <li><img src="image1.jpg" style="width:28px;height:28px;" /></li>
            <li><img src="image2.jpg" style="width:28px;height:28px;" /></li>

        </ul>
    </div>
</a>

<script src="https://code.jquery.com/jquery-1.x-git.min.js"></script>

<script type="text/javascript" charset="utf-8">
    jQuery('img').click(function(){ jQuery('#content').append('<img src="'+jQuery(this).attr('src')+'" width="10%"/>'); });
</script>

将myFunction添加到您的问题中。为什么需要它?将myFunction添加到您的问题中。为什么需要它?但是用户将如何查看文本框?需要使用一些CSS。请参阅我的最新答案。图像和文本都可以添加到content editable div中。该框会显示,但当我单击emojis以便它们可以进入该框时,什么都不会发生
jQuery('img')。单击(function(){jQuery('content')。append('');});添加emojis
将脚本放在底部。同时添加
  • 标记。查看我的更新答案。但是用户如何查看文本框?需要使用一些CSS。请参阅我的最新答案。图像和文本都可以添加到content editable div中。该框会显示,但当我单击emojis以便它们可以进入该框时,什么都不会发生
    jQuery('img')。单击(function(){jQuery('content')。append('');});添加emojis
    将脚本放在底部。同时添加
  • 标记。请参阅我的最新答案。