Javascript 单击每个文本div时如何更改图像

Javascript 单击每个文本div时如何更改图像,javascript,html,css,Javascript,Html,Css,我已经实现了一个图像滑块改变图像时,按钮被按下 现在我想实现单击div时图像的更改。每个div显示不同的图像。我知道有一个使用Javascript的onclick函数。但如何实施它 <!DOCTYPE html> <html> <title>W3.CSS</title> <meta name="viewport" content="width=device-width, initial-scale=1">

我已经实现了一个图像滑块改变图像时,按钮被按下

现在我想实现单击div时图像的更改。每个div显示不同的图像。我知道有一个使用Javascript的onclick函数。但如何实施它

    <!DOCTYPE html>
    <html>
    <title>W3.CSS</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css">
    <body>

    <h2 class="w3-center">Manual Slideshow</h2>

    <div class="w3-content w3-display-container" style=" width :939px; 
    height:359px; border: 2px solid black;">
    <img class="mySlides" src="C:\wamp64\www\test\My Works\images\1.jpg" 
    style="width:638px;height:355px">
    <img class="mySlides" src="C:\wamp64\www\test\My Works\images\2.jpg" 
    style="width:638px;height:355px;">

    <div class = "texts">

    <div class = "text1" style="width: 298px; height: 127px;  border: 1px solid 
    red; text-align: center;padding-top: 26px; position: absolute; right:     
    0px; top:0px;"> Lorem Ipsum Is Lorem Ipsum <br> Lorem Ipsum Is Lorem Ipsum
    </div>

    <div class = "text2" style="width: 297px; height: 120px;  border: 1px solid 
    red; text-align: center;padding-top: 26px; position: absolute; right:     
    0px; top:127px;"> Lorem Ipsum Is Lorem Ipsum <br> Lorem Ipsum Is Lorem Ipsum
    </div>

    <div class = "text3" style="width: 297px; height: 111px;  border: 1px solid 
    red; text-align: center;padding-top: 26px; position: absolute; right:     
    0px; top:245px;"> Lorem Ipsum Is Lorem Ipsum <br> Lorem Ipsum Is Lorem Ipsum
    </div>

    </div>



   <button class="w3-button w3-black w3-display-left" 
   onclick="plusDivs(-1)">&#10094;</button>
   <button class="w3-button w3-black w3-display-right" 
   onclick="plusDivs(1)">&#10095;</button>
   </div>

这仅显示如何更改图像 将触发器从按钮更改为您的div id

$mybutton.clickfunction{ $img_1.属性'src','https://www.google.com.pk/images/branding/googlelogo/2x/googlelogo_color_120x44dp.png'; };
单击我因为我还不能发表评论,请使用代码。骑手的答案并更改此行:

$("#mybutton").click(function(){
对此

$("#myDiv").click(function(){

这将告诉jQuery监听div上的单击而不是按钮。

使用javascript,您可以像这样更改div单击上img标记的src属性

<div class="one">Div one</div>
<div class="two">Div two</div>
<img src="" alt="Image" id="myImg">

$('.one').on('click', function(){
    $('#myImg').attr('src', 'image1.jpg');
});
$('.two').on('click', function(){
    $('#myImg').attr('src', 'image2.jpg');
});
HTML

通过使用JQuery,可以这样做

<div class="one">Div one</div>
<div class="two">Div two</div>
<img src="" alt="Image" id="myImg">

$('.one').on('click', function(){
    $('#myImg').attr('src', 'image1.jpg');
});
$('.two').on('click', function(){
    $('#myImg').attr('src', 'image2.jpg');
});

你为什么不给我们看看你的代码?请你的问题来显示相关的代码。如果您已经实现了一个可接受按钮点击的工作滑块,那么您不知道如何执行点击事件处理程序吗?在此处粘贴代码,使用stackoverflow编辑器的第7个图标来粘贴html、javascript等。。。请看一看,并尝试这一点,我认为这是帮助这是实现使用按钮。。我需要在单击文本div时执行该函数,我有更新我的ans检查,只需更改单击函数的id,如$.text1.clickfunction{}这就是您想要的
<div class="one">Div one</div>
<div class="two">Div two</div>
<img src="" alt="Image" id="myImg">

$('.one').on('click', function(){
    $('#myImg').attr('src', 'image1.jpg');
});
$('.two').on('click', function(){
    $('#myImg').attr('src', 'image2.jpg');
});