Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.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 aspx上的jQuery attr replace_Javascript_Html_Asp.net - Fatal编程技术网

Javascript aspx上的jQuery attr replace

Javascript aspx上的jQuery attr replace,javascript,html,asp.net,Javascript,Html,Asp.net,我使用php/mysql,当然,昨天有一个人打电话给我,提出了一个a无法解决的问题 他有这个密码: <a href='#' class="fancybox-effects-d classelink"> <telerik:RadBinaryImage runat="server" Style="width: 100%; height: auto;" ID='RadBinaryImage' DataValue='<%#Eval(

我使用php/mysql,当然,昨天有一个人打电话给我,提出了一个a无法解决的问题

他有这个密码:

<a href='#'  class="fancybox-effects-d classelink">
    <telerik:RadBinaryImage 
    runat="server"
    Style="width: 100%; height: auto;" 
    ID='RadBinaryImage' 
    DataValue='<%#Eval("IMAGEM")%>'
    AutoAdjustImageControlSize="false"
    ToolTip='<%#Eval("TITULO")%>'
    AlternateImage='<%#Eval("IMAGEM") %>'
    ResizeMode="crop" modal="true" />
</a>

他想用图像中的src替换de
href=“#”

我不知道如何做到这一点,我尝试了jquery,但失败了

我认为jquery是一种很好的方法,您根本不需要修改html或asp:

$(function() {
    $('a.fancybox-effects-d.classelink').each(function(index, element) {
        $(this).attr('href', $(this).find('img').attr('src'));
    });
});

如果有很多“fancybox-effects-d”和“classelink”类元素,只需为所有有问题的a标记添加一个特殊的类——如果在html标记中添加ID,那么添加ID肯定也能起作用

我建议您添加一个
ID
属性,并使用
document.getElementById('your_ID').setAttribute(“href”,“你想要什么都行”)
。如果你能修改html,你最好的选择就是dontvote的建议。但是如果你不能,那么我们需要更多关于这些锚的信息,你的人在页面上有多少锚,它们都一样吗?他需要在所有锚中替换href吗?如果是,所有锚的链接都需要不同还是相同他有一个来自db的图片,他想把图片作为一个链接,对不起我的英语