如果是其他链接图像

时间:2018-06-11 09:03:35

标签: javascript jquery

这可能是一个非常简单的问题,但一直在苦苦挣扎。

add another QR code function

我想在if和else链接图片横幅的括号中添加。一张图像,如果他们有帐户,另一张图像,如果他们没有。

if (getCookie("Account")=="True"){ ... } else { ... }

否则

<a href="#" target="_blank"><img src="/images/imageTrue.jpg" alt="" /></a>

感谢您的帮助

3 个答案:

答案 0 :(得分:2)

以下是一个例子:

if (getCookie("Account")=="True"){ 
  $('#img').attr('src', '/images/imageTrue.jpg');
} else { 
  $('#img').attr('src', '/images/imageFalse.jpg');
}

// your getCookie function
function getCookie(){
   return Math.random()*2>1?"True":"False";
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a href="#" target="_blank"><img id="img" src="/images/imageTrue.jpg" alt="" />click me</a>

答案 1 :(得分:1)

你可以先通过访问元素来设置它,然后用链接设置src属性。 例如:

    var el=$('#id');
if (getCookie("Account")=="True"){
el.attr('src','/images/imageTrue.jpg');
}
else{
el.attr('src','/images/imageFalse.jpg');
}

答案 2 :(得分:1)

你至少尝试过什么? 要更改图像的来源,请使用jQuery选择图像:

$(document).ready(function(){
     $('#id') // to select an id
     $('.class') // to select a class
     $('a') // to select all <a> tags
});

然后使用attr函数更改图像的源和alt

$(document).ready(function(){
     if (getCookie("Account")=="True"){ 
         $('a').attr('href','http://example.com/');
         $('img').attr({'src':'img/my-img-1.jpg', 'alt':'My alt'});
     } else { 
         $('a').attr('href','http://example.com/');
         $('img').attr({'src':'img/my-img-2.jpg', 'alt':'My alt'});
     }
}); 

这里为您提供帮助:http://api.jquery.com/attr/