javascript - 如何使用 jQuery 获取非特定 DIV 元素的内容

标签 javascript php jquery

我有一个问题,希望能得到解释。

我有很多来自 mysql-DB 的短文本。

while ($foo = mysql_fetch_object($query)) {
  $text = $foo -> column_text_db;
  echo '<div class="atextdiv">' . $text . '</div>';
  }

现在我想向“atextdiv”容器添加一个 onclik-Event-Handler,该容器获取内容并将其放在输入字段上:

<form>
<input type="text" id="clickcontent" />
</form>

我的问题:每个页面在数据库中都有不同数量的记录。最终的 HTML 代码(解析 PHP 代码后)可能是:

 <div id="wrapper">
 <div class="atextdiv">Papa was a rolling stone</div>
 <div class="atextdiv">Oh my god! They killed Kenny</div>
 <div class="atextdiv">Foo Bar</div>
 <!-- more content -->
 </div>
 <form>
 <input type="text" id="clickcontent" />
 </form>

那么,点击后如何获取每个“atextdiv”容器的内容呢?

最佳答案

就像:

$(".atextdiv").click(function() {
    console.log($(this).text());
});

在点击处理程序中结合使用 this.text 方法。

关于javascript - 如何使用 jQuery 获取非特定 DIV 元素的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21637181/

相关文章:

Javascript异步并行调用不相关的回调

jquery - 使用 jQuery 将列表项与另一个列表项交换?

javascript - HTML5 代码未在 JSP 文件中运行

javascript - JSON.parse() 是否接受 Buffer 作为参数?

php - 向帖子添加额外的零

php - 如何将选项/参数传递给 ZendFramework 2 中的 formCollection 字段集?

php - jquery post 不适用于 HTML 表单

javascript - 是否可以在 iOS Safari 中获取地址栏和键盘之间可见内容的高度?

javascript - 无法从内容脚本调用 chrome.alarms.create()

javascript - 如何获取超过选择输入的数据属性?