-2

我对 Javascript 和 Jquery 了解不多,这就是我想做的。

我有这个概念,即拥有 2 个 div 和

如果 div-a = Canada 的内部 html 则将 div-b 中的图像更改为 image1

否则,如果 div-a = USA 的内部 html 则将 div-b 中的图像更改为 image2

否则隐藏 div-b

并且当 div-a 更改时,该功能应该在 document.load 和 onclick 上工作。

我在这里先向您的帮助表示感谢 :)

4

1 回答 1

0

这是你想要的?

小提琴

html

<div class="div-a">Canada</div>
<div class="div-b"><img src=""></div>

<a class="link" href="#">USA</a>
<a class="link" href="#">Canada</a>
<a class="link" href="#">Wohoo</a>

JS

function loadImg(str) {
    switch(str) {
        case 'Canada':
             $('.div-b img').show().attr('src', 'http://ec.europa.eu/education/images/flags/canada.gif');
             break;
        case 'USA': 
             $('.div-b img').show().attr('src', 'http://ec.europa.eu/education/images/flags/usa.gif');
             break;
        default: 
            $('.div-b img').hide();
    }
}

$(document).ready(function(){

    loadImg($('.div-a').text());

    $('.link').click(function() {
          $('.div-a').text($(this).text());
          loadImg($(this).text());
    });
});
于 2013-04-04T19:04:54.057 回答