簡體   English   中英

從動態href鏈接獲取價值

[英]getting values from a dynamic href links

您好朋友,我正在嘗試從動態href鏈接中獲取價值。 在其中我通過href傳遞的三個值發生了變化。 實際上,href是圖像的一部分。 我從數據庫中獲取7張圖像。 總共共有7個href。 所以這是我的問題,即使我嘗試從href提取值。 alert中僅顯示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;

這是我的畫廊代碼示例,通過它我可以動態獲取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​​​​​​​​​​​').click(function(){ a=this; 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;
 alert(id);
var a =table.a;
 var pic =table.pic;
return false;
 });

看看這個小提琴http://jsfiddle.net/yBJ6j/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM