• 技术文章 >web前端 >前端问答

    jquery如何改变img的属性值

    青灯夜游青灯夜游2022-05-25 15:30:40原创158

    两种改变方法:1、用attr()修改属性值,语法“$("img").attr({属性1:"值",属性2:"值"...});”。2、用prop()修改属性值,语法“$("img").prop({属性1:"值",属性2:"值"...});”。

    本教程操作环境:windows7系统、jquery1.10.2版本、Dell G3电脑。

    <img> 标签定义 HTML 页面中的图像。

    <img src="img/1.jpg" alt="多肉" width="200">

    1.png

    <img> 标签有两个必需的属性:src 和 alt。(img标签支持的属性,可以在下文中查看)

    那么使用jquery如何改变img的属性值?下面介绍两种修改元素属性的方法。

    方法1:使用attr()修改属性值

    修改语法:

    //单个属性
    $("img").attr("属性名","属性值");
    
    //多个个属性
    $("img").attr({属性1:"属性值",属性2:"属性值"....});

    示例:修改width和height属性

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8">
    		<script src="js/jquery-1.10.2.min.js"></script>
    		<script>
    			$(document).ready(function() {
    					$("button").click(function() {
    						$("img").attr({width:"400",height":"320"});
    					});
    			});
    		</script>
    	</head>
    
    	<body>
    		<img src="img/1.jpg" alt="多肉" width="200" height="160"><br><br>
    		<button>修改width和height属性值</button>
    	</body>
    
    </html>

    1.gif

    方法2:使用prop()修改属性值

    修改语法:

    //单个属性
    $("img").prop("属性名","属性值");
    //多个个属性
    $("img").prop({属性1:"属性值",属性2:"属性值"....});

    示例:修改src和alt属性

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8">
    		<script src="js/jquery-1.10.2.min.js"></script>
    		<script>
    			$(document).ready(function() {
    					$("button").click(function() {
    						$("img").prop({src:"img/4.jpg",alt:"晚霞"});
    					});
    			});
    		</script>
    	</head>
    
    	<body>
    		<img src="img/1.jpg" alt="多肉" width="300"><br><br>
    		<button>修改src和alt属性</button>
    	</body>
    
    </html>

    2.gif

    扩展知识:<img> 标签可设置的属性

    属性描述
    aligntop
    bottom
    middle
    left
    right
    HTML5 不支持。HTML 4.01 已废弃。 规定如何根据周围的文本来排列图像。
    loadingeager:立即加载
    lazy:延迟加载
    指定浏览器是应立即加载图像还是延迟加载图像。
    alttext规定图像的替代文本。
    borderpixelsHTML5 不支持。HTML 4.01 已废弃。 规定图像周围的边框。
    crossoriginanonymous
    use-credentials
    设置图像的跨域属性
    heightpixels规定图像的高度。
    hspacepixelsHTML5 不支持。HTML 4.01 已废弃。 规定图像左侧和右侧的空白。
    ismapismap将图像规定为服务器端图像映射。
    longdescURLHTML5 不支持。HTML 4.01 已废弃。 指向包含长的图像描述文档的 URL。
    srcURL规定显示图像的 URL。
    usemap#mapname将图像定义为客户器端图像映射。
    vspacepixelsHTML5 不支持。HTML 4.01 已废弃。 规定图像顶部和底部的空白。
    widthpixels规定图像的宽度。

    【推荐学习:jQuery视频教程web前端视频

    以上就是jquery如何改变img的属性值的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:jquery
    上一篇:jquery怎么删除所有li元素 下一篇:jquery get可以有几个参数
    php培训_php实战培训【立即报名】-php中文网第20期

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• jquery是什么的一个类库• jquery怎么添加和移除元素• 什么是jquery异步加载• jquery模板引擎有哪些• jquery怎么判断元素是否有子节点• jquery怎么根据id判断元素是否存在
    1/1

    PHP中文网