javascript - 单击 <li> 时,将 <li> 中的值拉入 &lt;textarea&gt;

标签 javascript jquery

我在表单中有一个 textarea,需要在用户点击的 li 标签内填充文本。

例如:

<ul id="selections">
    // row1 <li>Here is some text</li>
    // row 2 <li>Here is some more text</li>
    // row 3 <li>Here is even more text</li>
</ul>

当用户单击第 1 行时,我需要将文本弹出到文本区域。当用户现在点击第 2 行时,我需要第 2 行弹出文本区域,位于第 1 行下方。

关于如何做到这一点有什么想法吗?

最佳答案

尝试:

$('#selections li').click(function() {
  $('#id-of-your-textarea').append($(this).text() + '\n');
})

关于javascript - 单击 <li> 时,将 <li> 中的值拉入 &lt;textarea&gt;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16474686/

相关文章:

jquery - ( 'click.something' , function() {..}); 上的含义是什么在jquery中?

javascript - JQuery Datatable 仅适用于空(无数据)表

javascript - casperJS 注入(inject) jQuery 失败

javascript - 如何在 NWJS 中获取文件位置作为变量

javascript - JSNI Hello World 不工作

javascript - 检查字符输入时正则表达式的小问题

javascript - 如何将 jQueryeach() 函数转换为单个函数

javascript - Foundation Reveal Modal 超出可见区域

javascript - 如果变量值未定义,如何检查变量值?

javascript - 如何将 UTC 时间戳按原样导入 Luxon? (从时刻迁移)