我很难使用jQuery在一组动态创建的div中获取值。所有div都是用PHP创建的,有6组不同的动态div。我的div代码如下所示:
foreach ($data as $ad)
{
echo "<div class='rowDiv' id='" . $ad['name'] ."'>" . $ad['name'] . "</div>";
}
以下是我试图检索div内部的值的方法。
$('.rowDiv').click(function(){
var name = $('.rowDiv').text();
console.log(name);
});
但是这样做最终会显示所有具有相同类名的div中的每个值。如何指定它仅在已单击的div中检索值?
答案 0 :(得分:1)
您的点击处理程序基本上定位页面中.rowDiv
类的所有元素。
将您的代码更改为
$('.rowDiv').click(function(){
var name = $(this).text();
console.log(name);
});
仅定位点击的