javascript - 如何从php中的for循环中获取jquery值?

标签 javascript php jquery

我试图在单击时提醒处于 for 循环中的 div 的文本。有很多具有相同 id 的 div,如果单击第 3 个,我想获得 3 个,或者单击第 2 个时获得 2 个。我怎样才能用下面的代码来实现它或者我必须添加什么?谢谢。

<? for($i=0; $i<5; $i­­++) { ?>
    <div id="abc"><? echo $i ?></div>
<? } ?>

<script>
    $(function() {
        $("#abc").click(function() {
            var thevar= $("#abc").text();
            alert (thevar);
        }
</script>

最佳答案

只需尝试在循环内使用 class 而不是使用 id

<? for($i=0; $i<5; $i­­++) { ?> 
<div class="abc"><? echo $i ?></div>    
<? } ?>

<script>
$(function() {
   $(".abc").click(function() 
     {
       var thevar= $(this).text();
       alert (thevar);
     });
 });
</script>

关于javascript - 如何从php中的for循环中获取jquery值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23238548/

相关文章:

php - 获取加入数组的结果

javascript - 创建搜索栏 C# MVC

javascript - websockets - 从 websocket 服务器获取消息并将其发送到客户端

javascript - mxGraph:如何将边缘标签定位在底部

JavaScript 代码返回 NaN 而不是数值

php - 使用 JOIN 的 Mysql 查询(LINK 票证、员工、猫、评论)

php - 古吉拉特语字体显示有正方形和问号,如何删除这些特殊字符?

javascript - 如何覆盖从另一个脚本加载的可变参数

javascript - 为什么 Firefox 在从 JavaScript 加载时会更改表单标签属性?

jquery - 数字范围验证在 jquery.validate.unobtrusive.js 中无法正常工作