Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 尝试在js中添加图像转换器_Javascript_Function_Onclick - Fatal编程技术网

Javascript 尝试在js中添加图像转换器

Javascript 尝试在js中添加图像转换器,javascript,function,onclick,Javascript,Function,Onclick,我的目标是在单击图像后切换图像,并在再次单击第二个图像后返回到原始图像。我希望这是有道理的。我已经试了两天没有成功。任何帮助都将不胜感激 /*全球文件*/ var cactusImage = document.querySelector('img'); cactusImage.onclick = function () { var myImages = cactusImage.getAttribute('src'); if(myImages === 'images/cactus.jpg

我的目标是在单击图像后切换图像,并在再次单击第二个图像后返回到原始图像。我希望这是有道理的。我已经试了两天没有成功。任何帮助都将不胜感激

/*全球文件*/

var cactusImage = document.querySelector('img');

cactusImage.onclick = function () {
  var myImages = cactusImage.getAttribute('src');
  if(myImages === 'images/cactus.jpg') {
    cactusImage.setAttribute ('src','images/old-typewriter');
  } else {
    cactusImage.setAttribute ('src','images/cactus.jpg')    
  }
}



我的样本网页
你好,世界!

让我们试着

  • 亲切的
  • 时间
  • 为什么

计划创建一个类似这样的网站,它是由一位受欢迎的神秘作家创建的

此代码应适用于:

index.html

<!doctype html>
<html>
<head>
    <title>My Test Page</title>
<script type="text/javascript" src="script.js"></script>
</head>
<body>
    <a onclick="switchImg()">
        <img src="img1.png" id="img">
    </a>
    
</body>
</html>

只需替换图像文件的名称。

我已修复了您的代码。您的代码中有一个错误,即您没有提到文件扩展名,无论是.jpg格式还是setAttribute中的任何其他格式。如果你的旧打字机是jpg格式的,那么如果你有另一种格式的图像,那么这段代码可以工作,只要用这种格式替换jpg,然后尝试重新运行这段代码

var cactusImage = document.querySelector('img'); cactusImage.onclick = function () { var myImages = cactusImage.getAttribute('src'); if(myImages === 'images/cactus.jpg') { cactusImage.setAttribute ('src','images/old-typewriter.jpg'); } else { cactusImage.setAttribute ('src','images/cactus.jpg') } } var cactusImage=document.querySelector('img'); cactusImage.onclick=函数(){ var myImages=cactusImage.getAttribute('src'); 如果(myImages==='images/cactus.jpg'){ cactusImage.setAttribute('src','images/old typewriter.jpg'); }否则{ cactusImage.setAttribute('src','images/cactus.jpg') } } 我已经编辑了完整的代码,您可以用下面的代码替换您的代码。它会起作用的

<!DOCTYPE html>
<html lang="en">
<head> <!-- Content in the head element will not be displayed by browers-->  
    <meta charset="utf-8">
    <title> My Sample webpage</title>
    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet" type="text/css">
    <link href="stylesheets/mystyle.css" rel="stylesheet" type="text/css">  
</head>
<body>
    
    <h1>Hello World !</h1> <!-- the size can be changed with css-->  

    <!-- <p class="para">It's a start of a new day</p>-->
    <img src="images/cactus.jpg" alt="cactus">
    <p class="para">Let us try to be</p>
    <ul>
        <!-- this is an unordered list--> 
    
        <li> Kind</li>
        <li> Time</li>
        <li> Why</li>
        <li> Who</li>
    
    
    </ul>
    
    <p id="quote">The plan is to create a site that looks like this <a href="http://truecrimediary.com/">one</a>, which was created by a popular mystery writier.</p>

</body>
<script>
    var cactusImage = document.querySelector('img');
    cactusImage.onclick = function () {
      var myImages = cactusImage.getAttribute('src');
      if(myImages === 'images/cactus.jpg') {
        cactusImage.setAttribute ('src','images/old-typewriter.jpg');
      } else {
        cactusImage.setAttribute ('src','images/cactus.jpg');  
      }
    }
</script>
</html>

我的样本网页
你好,世界!

让我们试着

  • 亲切的
  • 时间
  • 为什么

计划创建一个类似这样的网站,它是由一位受欢迎的神秘作家创建的

var cactusImage=document.querySelector('img'); cactusImage.onclick=函数(){ var myImages=cactusImage.getAttribute('src'); 如果(myImages==='images/cactus.jpg'){ cactusImage.setAttribute('src','images/old typewriter.jpg'); }否则{ cactusImage.setAttribute('src','images/cactus.jpg'); } }
天哪!所以我接受了“Vipul”的建议,将代码包装在script>中,并将代码嵌入到我的HTML文件中,这是我以前没有做过的。我要感谢大家提出的建议。我希望有一天我能报答你

最好的

<head> <!-- Content in the head element will not be displayed by browers-->  
    
    <meta charset="utf-8">
    <title> My Sample webpage</title>
    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet" type="text/css">
    <link href="stylesheets/mystyle.css" rel="stylesheet" type="text/css">
    
    

 
</head>

<body>
    
    <h1>Hello World !</h1> <!-- the size can be changed with css--> 
    
    

    <!-- <p class="para">It's a start of a new day</p>-->
    <img src="images/cactus.jpg" alt="cactus">
    <p class="para">Let us try to be</p>
    <ul>
        <!-- this is an unordered list--> 
    
        <li> Kind</li>
        <li> Time</li>
        <li> Why</li>
        <li> Who</li>
    
    
    </ul>
    
    <p id="quote">The plan is to create a site that looks like this <a href="http://truecrimediary.com/">one</a>, which was created by a popular mystery writier.</p>
    
    <button>Change name</button>
    
    <script src="scripts/myscripts.js"> </script>
    
    <script>
var cactusImage = document.querySelector('img');
cactusImage.onclick = function () {
  var myImages = cactusImage.getAttribute('src');
  if(myImages === 'images/cactus.jpg') {
    cactusImage.setAttribute ('src','images/old-typewriter.jpg');
  } else {
    cactusImage.setAttribute ('src','images/cactus.jpg');  
  }
}

我的样本网页
你好,世界!

让我们试着

  • 亲切的
  • 时间
  • 为什么

计划创建一个类似这样的网站,它是由一位受欢迎的神秘作家创建的

改名 var cactusImage=document.querySelector('img'); cactusImage.onclick=函数(){ var myImages=cactusImage.getAttribute('src'); 如果(myImages==='images/cactus.jpg'){ cactusImage.setAttribute('src','images/old typewriter.jpg'); }否则{ cactusImage.setAttribute('src','images/cactus.jpg'); } }
var myHeading=document.querySelector(“h1”) myHeading.textContent='bekind';
-->我测试了你的代码,它是有效的,你能证明整个代码可能会遗漏一些东西吗。我提供的代码在单独的js上。文件夹。根据我提供的示例,它是在课堂上编写的,讲师让我们在单独的js中创建代码。在HTML之外。这是HTML代码。我感谢您的帮助。今晚我将实现代码,并在本周晚些时候进行更新。我看到您提供的代码是针对HTML的,但我将问题中列出的代码写在myscripts.js文件中。我仍然会尝试,但我想把代码保存在js中。文件夹,如果可能的话。我知道你已经有了一个解决方案,但是我为其他看到这个问题的人编辑了答案。我将在本周晚些时候尝试这段代码,并会让你知道它是否有效。我感谢你的帮助!因此,我输入了您建议的代码,遇到了一个(意外的令牌)错误,停止了扫描。我已经尝试过了。如果您在脚本标记中添加了预标记,请删除预标记,或者只是复制我编辑的代码,然后用旧打字机图像格式替换.jpg。请让我知道。如果您可以共享旧打字机图像的图像格式,我可以向您发送完整的固定代码。谢谢,Vipul。我将输入您建议的关于.jpg的代码,我会让您知道它是如何运行的。
<!DOCTYPE html>
<html lang="en">
<head> <!-- Content in the head element will not be displayed by browers-->  
    <meta charset="utf-8">
    <title> My Sample webpage</title>
    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet" type="text/css">
    <link href="stylesheets/mystyle.css" rel="stylesheet" type="text/css">  
</head>
<body>
    
    <h1>Hello World !</h1> <!-- the size can be changed with css-->  

    <!-- <p class="para">It's a start of a new day</p>-->
    <img src="images/cactus.jpg" alt="cactus">
    <p class="para">Let us try to be</p>
    <ul>
        <!-- this is an unordered list--> 
    
        <li> Kind</li>
        <li> Time</li>
        <li> Why</li>
        <li> Who</li>
    
    
    </ul>
    
    <p id="quote">The plan is to create a site that looks like this <a href="http://truecrimediary.com/">one</a>, which was created by a popular mystery writier.</p>

</body>
<script>
    var cactusImage = document.querySelector('img');
    cactusImage.onclick = function () {
      var myImages = cactusImage.getAttribute('src');
      if(myImages === 'images/cactus.jpg') {
        cactusImage.setAttribute ('src','images/old-typewriter.jpg');
      } else {
        cactusImage.setAttribute ('src','images/cactus.jpg');  
      }
    }
</script>
</html>
<head> <!-- Content in the head element will not be displayed by browers-->  
    
    <meta charset="utf-8">
    <title> My Sample webpage</title>
    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet" type="text/css">
    <link href="stylesheets/mystyle.css" rel="stylesheet" type="text/css">
    
    

 
</head>

<body>
    
    <h1>Hello World !</h1> <!-- the size can be changed with css--> 
    
    

    <!-- <p class="para">It's a start of a new day</p>-->
    <img src="images/cactus.jpg" alt="cactus">
    <p class="para">Let us try to be</p>
    <ul>
        <!-- this is an unordered list--> 
    
        <li> Kind</li>
        <li> Time</li>
        <li> Why</li>
        <li> Who</li>
    
    
    </ul>
    
    <p id="quote">The plan is to create a site that looks like this <a href="http://truecrimediary.com/">one</a>, which was created by a popular mystery writier.</p>
    
    <button>Change name</button>
    
    <script src="scripts/myscripts.js"> </script>
    
    <script>
var cactusImage = document.querySelector('img');
cactusImage.onclick = function () {
  var myImages = cactusImage.getAttribute('src');
  if(myImages === 'images/cactus.jpg') {
    cactusImage.setAttribute ('src','images/old-typewriter.jpg');
  } else {
    cactusImage.setAttribute ('src','images/cactus.jpg');  
  }
}