jQuery 变量选择器

jQuery variable selector

本文关键字:选择器 变量 jQuery      更新时间:2023-09-26

我正在尝试实现一个jQuery AJAX脚本来打开div中的链接。唯一的问题是链接是使用 PHP while 循环动态创建的,如下所示:

<a id="topic<? echo $rows['id']; ?>" href="viewTopic.php?id=<? echo $rows['id']; ?>"><? echo $rows['topic']; ?></a>

下面的代码是我试图用来创建ajax函数的jQuery。如何创建一个动态选择器,就像我在jQuery中用PHP说明的那样?

<script type="text/javascript" language="javascript">
$(document).ready(function(){
$("#topic<?php echo $rows['id']; ?>").click(function(){
        $("#subConList").html(loadAni).load('viewTopic.php?id=<?php echo $rows['id']; ?>');     
    });
});
</script>

任何帮助将不胜感激。

在行中添加classdata-id

<a id="topic<? echo $rows['id']; ?>" class="topic" href="viewTopic.php?id=<? echo $rows['id']; ?>" data-id="<? echo $rows['id']; ?>"><? echo $rows['topic']; ?></a>

然后按class选择并使用data获取 ID:

$('.topic').click(function() {
    var topicID = $(this).data('id');
    // ...

试试这个:

$('a[id^="topic"]').data('id') ;