这可能是一个非常简单的问题,但一直在苦苦挣扎。
add another QR code function
我想在if和else链接图片横幅的括号中添加。一张图像,如果他们有帐户,另一张图像,如果他们没有。
真
if (getCookie("Account")=="True"){ ... } else { ... }
否则
<a href="#" target="_blank"><img src="/images/imageTrue.jpg" alt="" /></a>
感谢您的帮助
答案 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/