Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从动态创建的锚中获取href_Javascript_Jquery - Fatal编程技术网

Javascript 从动态创建的锚中获取href

Javascript 从动态创建的锚中获取href,javascript,jquery,Javascript,Jquery,我无法获得锚的href链接。我在jquery的循环中动态创建了元素。请帮我找到链接地址 function setGrid(){ // get List of all Avatars... var arr = ['MMA','MMB','MMC','MMD','MME','MMF','MMG','MWA','MWB','MWC','MWD','MWE','MWF','MWG']; for(var i=0;i<arr.length;i++) {

我无法获得锚的href链接。我在jquery的循环中动态创建了元素。请帮我找到链接地址

function setGrid(){
//  get List of all Avatars...
    var arr = ['MMA','MMB','MMC','MMD','MME','MMF','MMG','MWA','MWB','MWC','MWD','MWE','MWF','MWG'];
    for(var i=0;i<arr.length;i++)
    {                                                                     
        var d = "<a  class='testClick' href='../../images/avatars/"+arr[i]+".png'>"+                                   
        "<img  src='../../images/avatars/"+
        arr[i]+".png' id='"+arr[i]+"' alt='avatar' style='height:120px;width:120px; margin-left:10px'></a>";
        $( "div.modal-body" ).append( d );
    }
}

我无法获取href。请帮帮我。

您上面的代码工作正常;它会正确地发出
href
属性的警报

你唯一缺少的是阻止实际点击链接。这可以通过将
e
传递到您的
中来完成。单击
的函数()
。testClick
,然后调用来防止默认的单击行为:

函数setGrid(){
//获取所有化身的列表。。。
var arr=['MMA'、'MMB'、'MMC'、'MMD'、'MME'、'MMF'、'MMG'、'MWA'、'MWB'、'MWC'、'MWD'、'MWE'、'MWF'、'MWG'];
对于(变量i=0;i

您的上述代码运行良好;它会正确地发出
href
属性的警报

你唯一缺少的是阻止实际点击链接。这可以通过将
e
传递到您的
中来完成。单击
的函数()
。testClick
,然后调用来防止默认的单击行为:

函数setGrid(){
//获取所有化身的列表。。。
var arr=['MMA'、'MMB'、'MMC'、'MMD'、'MME'、'MMF'、'MMG'、'MWA'、'MWB'、'MWC'、'MWD'、'MWE'、'MWF'、'MWG'];
对于(变量i=0;i
$(document).ready(function(){   
    $(".testClick").click(function () {
        var value = $(this).attr('href');
        alert(value );
    });
});`