jQuery - 如何确定哪个链接被点击

2024-05-04

我有一个简单的 PHP 代码,可以生成n以下代码的副本:

<p class="ShowSDB_L2" class="center" onClick="FSD_L2('<?php print dbG;?>','<?php print $sLID;?>')">Click Here to See Data</p>   
<div class="divSDB_L2">
</div>

它是使用 PHP 生成的,因此副本的数量预先未知。

在另一页上我有以下 Javascript(使用 jQuery)

function FSD_L2(dbG,SlID)
    {
        $(".divSDB_L2").load("test15.php?dbG="+dbG+"&SlID="+SlID).css('display','block');
    }

单击上面的文本(单击此处查看数据)时,应在两个 DIV 标记之间添加 test15.php 的内容。

#Test15.php
<?php
$dbG = $_GET['dbG'];
$SlID = $_GET['SlID'];

print $dbG . " & " . $SlID;
?>

我遇到的问题是如何确定点击了哪些链接?目前,如果我有三份,点击一份,三份都会激活。

我希望我已经说得足够清楚了。我确信一定有一个简单的方法,但我对 Javascript/jQuery 很陌生。


卢克布莱恩说,你可以在所有链接上放置相同的类并使用$(this)单击函数内的 jQuery 关键字可查明单击了哪个链接。

这是使用此技术更改导航上的链接颜色的基本示例:http://jsfiddle.net/9E7WW/ http://jsfiddle.net/9E7WW/

HTML:

<a class="nav">Test</a>
<a class="nav">Test2</a>
<a class="nav">Test3</a>
<a class="nav">Test4</a>

JavaScript:

$(document).ready(function(){
    $('.nav').click(function(){
        // change all to black, then change the one I clicked to red
       $('.nav').css('color', 'black');
        $(this).css('color', 'red');
    });
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jQuery - 如何确定哪个链接被点击 的相关文章

随机推荐