javascript - jquery通过php echo实现多个id选择器

标签 javascript php jquery

HTML代码

jquery多个id选择器通过php只有一个id(qid)工作正常

<a class="clinks" style="text-decoration: none; font-weight:bold;" 
     id="msgr<?php echo $d['qid'];?>" href="javascript:void(0)">message</a>
<div id="chatbox<?php echo $d['qid'];?>" ></div>

Jquery代码

$("#msgr").click(function(){
    $("#chatbox"+qid).fadeIn();
});

请解释我的代码有什么问题,我尝试了很多方法但不起作用,请帮助我解决这个问题。

最佳答案

这是在 jquery 中管理动态 ID 的方法

改变

id="msgr<?php echo $d['qid'];?>

<a class="clinks" style="text-decoration: none; font-weight:bold;" 
     id="msgr_<?php echo $d['qid'];?>" href="javascript:void(0)">message</a>

然后就可以通过

获取点击的消息
<script type="text/javascript">
         $('[id^="msgr_"]').on('click',function(){
         var index = $(this).attr('id').split("_")[1];
         $("#chatbox"+index).fadeIn();
     });
    </script>

关于javascript - jquery通过php echo实现多个id选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46237211/

相关文章:

javascript - 在 React 中使用文本区域提交表单

javascript - 如何从 JSon 方法接收数据?

javascript - 部署在heroku上的angularjs应用程序web.js结构

php - 如何使用 php graph Api 保存 facebook 个人资料图片

javascript - 如何在 Javascript 中删除 "mouseup"事件监听器

php - 编译Composer时出错

php - TinyMCE 不在编辑器中显示格式化文本

javascript - 在执行淡出和淡入时更新内容

javascript - 如何将动态填充表格的信息显示到弹出窗口中?

javascript - JQuery 中的无限循环?