【发布时间】:2015-08-05 14:07:28
【问题描述】:
我有以下代码:
$(document).ready(function(){
$(document).on('click', '.mydiv', function(){
console.log(??????);
});
});
我也有对应的html
<div class="mydiv">
<p>Hello from inside a mydiv</p>
</div>
<div class="mydiv">
<p>Hello from inside some other mydiv</p>
</div>
我的目标是当我单击任何具有 mydiv 类的 div 时,将 p 标签内的文本打印到控制台。我知道这意味着我应该使用 $(this) 运算符,但是当我这样做时,我不确定如何访问它的子元素。
我知道我是否使用了 id(或者如果我只有这些类对象之一)我可以简单地执行 $('#mydiv p').val(),但我不确定在使用 $(this) 时如何实现这一点。
【问题讨论】:
标签: javascript jquery html this