【发布时间】:2020-04-13 17:20:19
【问题描述】:
我是 javascript 和 jquery 的新手。在学习这一点时,我遇到了一些问题。我想知道我在这里做错了什么。我正在使用 textarea 元素进行输入。当我运行下面的 jQuery 脚本时,它会发布到我称为 read-post 的潜水,但我无法运行 click 函数以附加到 textarea。此外,如果我开始在文本区域中输入,我将无法附加到文本区域。但是,如果我开始 frest 我可以追加到 textarea 没问题。
$(".btn-post").click(function() {
$("div").append($("textarea").val() + '<br />');
$("textarea").val('');
$("textarea").html('');
});
$("div #icon > span").click(function() {
$(".textarea").append($(this).text());
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="row post-body">
<div class="col-2 p-0 post-img-holder my-auto p-1">
<div class="embed-responsive embed-responsive-1by1 text-center">
<div class="embed-responsive-item">
<a href="uuid">
<img class="post-img" src="$imgPath">
</a>
</div>
</div>
</div>
<div class="col-10 p-0">
<textarea class="post-input" type="textblock" placeholder="What do you want to share, uuid?"></textarea>
</div>
</div>
<div class="row post-footer">
<div class="col-10 float-left dropdown">
<a class="dropdown-toggle emoji-icon" href="#" role="button" id="dropdownMenuLink" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">????</a>
<div id="emoji-icon" class="dropdown-menu" aria-labelledby="dropdownMenuButton">
<span>😀</span><span>😃</span><span>😄</span><span>😁</span><span>😆</span>
<span>😅</span><span>🤣</span><span>😂</span><span>🙂</span><span>🙃</span>
</div>
</div>
<div class="col-2 float-right">
<button class="btn btn-secondary btn-sm btn-post" type="post">Post</button>
</div>
【问题讨论】:
-
请把你的html也放上去
-
当然,没问题。我将编辑这篇文章。
-
@Çağrı - 你去。
-
@Çağrı - 该脚本覆盖了可能已经在框中的文本。它没有附加到文本中。感谢您的回复。
-
我添加了答案。
标签: javascript jquery