javascript或jquery在不同的按钮点击上更改不同的图像[重复]

Posted

技术标签:

【中文标题】javascript或jquery在不同的按钮点击上更改不同的图像[重复]【英文标题】:javascript or jquery change different Images on different button clicks [duplicate] 【发布时间】:2013-06-27 00:14:30 【问题描述】:

当我单击一个按钮时,我有五个按钮,当我单击第二个按钮时,一个图像再次出现在 div 标签中,另一个图像应该用新图像替换该图像,依此类推。我应该写什么代码来实现它。

请帮我做。可能是 javascript 或 jquery。我认为与 onclick 事件有关。

【问题讨论】:

【参考方案1】:

OldImage 值默认设置第一个图像 url,在函数 NewImage 中会出现新图像的 url,它可能是按钮的 id..

var oldImage="img.png";
function ImageChange(NewImage)

    $("#divId").replace(oldImage,"newImage");
    oldImage=newImage;

【讨论】:

【参考方案2】:

简单如下,

<script type="text/javascript">
    $(function()

        $('button').on('click',function(e)
            e.preventDefault();

            var imgSRC = $(this).data('src');

            $('#image').html('<img src="'+imgSRC+'"  />');
        );

    );
</script>

<button data-src="image1.jpg">One</button>
<button data-src="image1.jpg">Second</button>
<button data-src="image1.jpg">Third</button>
<button data-src="image1.jpg">Fourth</button>
<button data-src="image1.jpg">Fifth</button>

<div id="image"></div>

Working DEMO

【讨论】:

是的,这正是我想要的。谢谢@Dipesh Parmar @phpdeveloper 欢迎老兄 确定我应该使用什么默认 jquery 文件。我用过 1.9.1 @Phpdeveloper jQuery 1.9 就是你所需要的【参考方案3】:
         <div class="imageSelector" />


  $(".btnOne").on("click", function()

  $(".imageSelector").html("put here the html code of the image")

  )


  $(".btnTwo").....

【讨论】:

感谢此代码也可以正常工作@LxZv

以上是关于javascript或jquery在不同的按钮点击上更改不同的图像[重复]的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript 或 jQuery 浏览器后退按钮点击检测器

使用 Javascript 或 jquery 更改公式中两个输入字段的值

jquery如何判断哪个按钮点击了?

设置cookie不能使用javascript或jquery

使用Jquery或Javascript触发mousemove事件

如何用jQuery禁用浏览器的前进后退按钮