Jquery替换img类的src属性

时间:2016-01-27 22:08:10

标签: javascript jquery html

我希望找出以下代码无效的原因:

  <script type = "text/javascript" language = "javascript">
     $(document).ready(function() {
        $("#myimg").attr("src", "image2.jpg");
     });
  </script>

  <div>
     <img class = "myimg" src = "image1.jpg" alt = "Sample image" />
  </div>

虽然这个区块确实:

  <script type = "text/javascript" language = "javascript">
     $(document).ready(function() {
        $("#myimg").attr("src", "image2.jpg");
     });
  </script>

  <div>
     <img id= "myimg" src = "image1.jpg" alt = "Sample image" />
  </div>

2 个答案:

答案 0 :(得分:1)

在第一个块的html中,你需要将img标签的id设置为myimg:

<img id="myimg">

如果您打算使用$('#myimg')

进行调用

你也可以改变你的jquery来称它为:

$('.myimg')

答案 1 :(得分:0)

这搞砸了,但是你的第一个例子中的错误是你正在寻找一个id为#myimg而不是一个类的元素.myimg