Javascript 从动态href链接获取值

Javascript 从动态href链接获取值,javascript,href,Javascript,Href,朋友们好,我正在尝试从动态href链接中获取价值。其中我通过href传递的三个值发生了变化。实际上,href是图像的一部分。我从数据库中得到7张图片。这意味着总共有7个href。所以这就是我的问题,即使我试图从href中提取值。警报中仅显示fst href的值。这是我的jquery代码。例如。我点击第三张图片,然后显示第一个href链接的值。有人能帮我吗 var a = document.getElementById('plzx'); var parts = a.search.slice(1)

朋友们好,我正在尝试从动态href链接中获取价值。其中我通过href传递的三个值发生了变化。实际上,href是图像的一部分。我从数据库中得到7张图片。这意味着总共有7个href。所以这就是我的问题,即使我试图从href中提取值。警报中仅显示fst href的值。这是我的jquery代码。例如。我点击第三张图片,然后显示第一个href链接的值。有人能帮我吗

var a = document.getElementById('plzx');

var parts = a.search.slice(1).split('&');

var table = {};

for( var i = 0; i < parts.length; i++ ) {
    var pair = parts[i].split('=');
    table[pair[0]] = pair[1];
}


var id = table.id;
var a =table.a;
var pic =table.pic;
var a=document.getElementById('plzx');
var parts=a.search.slice(1).split('&');
var表={};
对于(变量i=0;i
这是我的图库代码示例,通过它我可以动态地获取href中的值

<li>
    <a href="<?php echo $pic;?>?id=<?php echo $id;?>&a=<?php echo $srcwidth;?>&pic=<?php echo $picID;?>" data-title="hi" data-desc=" " data-rel="group2" data-bw="<?php echo $pic;?>"  class="lightbox" id="plzx" >                         
        <img src="<?php echo $pic;?>"  width="160" height="160" title="Click To View"/> 
    </a>                                        
</li>
  • 我的php代码。执行后

             <a id="plzx" class="lightbox" data-bw="uploads/1452243951jatin.png" data-rel="group2" data-desc=" " data-title="hi" href="uploads/1452243951jatin.png?id=3&amp;a=796&amp;pic=4">
    
                        <span style="position: relative;" class="tp-lightbox-element">
                <img width="160" height="160" title="Click To View" src="uploads/1452243951jatin.png">
           </span>
           </a>
    

    好的。据我所知,不幸的是A标签无法独立识别。这可以避免对每个A标签使用div

    或者你也可以像这样从页面上获取所有A标签的列表

    var lnk = td.getElementsByTagName('a')[0]
    var src=lnk.href
    
    ​ <代码>$('.classname)​​​​​​​​​​​').单击(函数(){ a=这个; var parts=a.search.slice(1).split('&'); var表={}

    for( var i = 0; i < parts.length; i++ ) { var pair = parts[i].split('='); table[pair[0]] = pair[1]; } var id = table.id; alert(id); var a =table.a; var pic =table.pic; return false; });
    对于(变量i=0;i
    ​看看这把小提琴吧

    你知道这里没有jQuery吧?我知道它是我jQuery文件的一部分。是的,它是简单的javascript。我接受答案,如果他们在任何方面都有帮助,朋友。我想这是每个人都会做的事?对吗?我们可以在PHP代码执行后查看页面源代码吗?@paislee你知道jQuery不是必要的,对吗?@SomeshMu克吉不是我的观点。它被标记为这样,问题是:“这是我的jquery代码”另外,如果你想使用dom方法,也可以这样做。这只是有点无聊,我不想在lightbox中使用click函数,因为我正在使用这个值。你最初在哪里运行代码?你没有附加事件处理程序吗?我的意思是,这段代码什么时候被调用?你想对ID和所有内容做什么。如果你声明你的xact的目的,我们可以帮助umy灯箱的宽度取决于a的值。如果你使用点击功能,那么当灯箱打开时,我使用下一步按钮查看下一张图片,那么灯箱将没有宽度,因为没有点击。那么你到底想在什么时候使用此代码?什么应该触发它?它的目的是什么?也许,这是我It’最好是聊天