attr() 方法
.attr() 方法用于获取匹配集中第一个元素的属性值。
要分别获取每个元素的值,我们可以使用循环结构,例如 .each() 或者 .map() 方法。
更改图片源的最佳方法可能是使用 jQuery 的 attr() 函数。
例如,假设 <img> 标签的 id 属性为“your-image”,因此我们可以这样做:
<img id="your-image" src="image1.jpg"/>
接下来,我们可以使用 jQuery 更改图像的 src,如下所示:
<!DOCTYPE html> <html> <head> <title>文档的标题</title> <style> img { width: 300px; height: 200px; } </style> <script src="https://code.jquery.com/jquery-3.5.0.min.js"></script> </head> <body> <div class="imgDiv"> <img id="your-image" src="https://onitroad.com/car.png" alt="JS" /> </div> <script> $(document).ready(function() { $("img").click(function() { //Change src attribute of image $("#your-image").attr("src", "https://www.onitroad.com/nature.png"); }); }); </script> </body> </html>
要将代码添加到点击事件,我们可以执行以下操作:
<!DOCTYPE html> <html> <head> <title>文档的标题</title> <style> img { width: 300px; height: 200px; } </style> <script src="https://code.jquery.com/jquery-3.5.0.min.js"> </script> </head> <body> <div class="imgDiv"> <img id="your-image" src="https://onitroad.com/car.png" alt="JS" /> </div> <script> $(document).ready(function() { $('#your-image').on({ 'click': function() { $('#your-image').attr('src', "https://www.onitroad.com/nature.png"); } }); }); </script> </body> </html>
要更改图像,我们可以执行以下操作:
<!DOCTYPE html> <html> <head> <title>文档的标题</title> <style> img { width: 300px; height: 200px; } </style> <script src="https://code.jquery.com/jquery-3.5.0.min.js"> </script> </head> <body> <div class="imgDiv"> <img id="your-image" src='https://onitroad.com/car.png' alt="Image" /> </div> <script> $(document).ready(function() { $('img').on({ 'click': function() { let src = ($(this).attr('src') === 'https://www.onitroad.com/car.png') ? 'https://www.onitroad.com/nature.png' : 'https://www.onitroad.com/car.png'; $(this).attr('src', src); } }); }); </script> </body> </html>
日期:2020-06-02 22:16:08 来源:oir作者:oir