【发布时间】:2021-05-31 23:59:44
【问题描述】:
我想在每次单击每个divs 并使用 jQuery 激活该元素时,在 textarea 中添加特定 div 元素的文本:
这是我的代码:
$('.msg-item-row').each(function() {
$(this).click(function(){
$(this).addClass('selected-msg');
var msgtextslot = $(this).text();
$('#message').val(msgtextslot);
//alert (msgtextslot);
});
});
.msg-item-row {
background:#f3f5f8;
color:#383838;
padding:10px;
margin-bottom:10px;
cursor:pointer;
transition: ease-in-out 0.2s;
font-size:0.8rem;
}
#message {
width:90%;
padding:10px;
}
.selected-msg {
background:red;
color:#fff;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
<div class="list-msg-wrapper">
<div class="msg-item-row"> Hi, i have some questions about this product. </div>
<div class="msg-item-row"> What is the most favorited color in the world? </div>
<div class="msg-item-row"> Bla bla bla bla bla</div>
</div>
<textarea id="message" name="message" rows="3" placeholder="Enter your message..."></textarea>
代码工作得很好,当我通过添加类“.selected-msg”单击它时,我可以设置每个 div 的样式。 我的问题是我不知道如何从其他两个未选中的 div 中删除该类
【问题讨论】: