作为一位一直从事后端开发的码农,忽然开始接触前端的内容,真有点转不过来,还是来写点东西作为记录吧,也算是经验的积累了。
项目中上传图片功能完成后,运营同事说需要有更换图片的功能,便于图片排版,好吧,不得不继续做,之前做图片上传是用的<a target=_blank href="http://www.uploadify.com/" target="_blank">ajaxfileupload.js</a>插件,这里就不再赘述了,
实现图片更换的原理是给图片加<a>链接,点击图片触发<a>里的时间,由事件触发file,选择图片并上传到服务器,返回图片在服务器中的路径,通过jquery替换原本<img>中的的src。
确实很简单,因为上传图片已经存在,所以现在要做的就是触发file和替换src就可以了。
<pre name="code" class="html">个人觉得w3school里即时编辑效果很好。
OK,就有了下面的简单编写效果。

<!DOCTYPE html>
<html>
<head>
<script src="/jquery/jquery-1.11.1.min.js">
</script>
<script>
function openfile(obj){$(obj).parent().children("#fileff").click();}function change(obj){abc(obj);
}function abc(obj){
$(obj).parent().children().children("img").attr("src","http://c.hiphotos.baidu.com/image/pic/item/472309f790529822300af6cad5ca7bcb0a46d4fa.jpg");
}
</script>
</head>
<body>
<div>
<a href="javascript:void(0)" id="add" οnclick="openfile(this)">
<img src="http://c.hiphotos.baidu.com/image/pic/item/eac4b74543a98226cd8ce52e8882b9014a90eb6e.jpg" width="270" height="150"/></a>
<input type="file" style="display:none" name="divff" id="fileff" οnchange="change(this)"/>
</div>
<div>
<a href="javascript:void(0)" id="add" οnclick="openfile(this)">
<img src="http://c.hiphotos.baidu.com/image/pic/item/eac4b74543a98226cd8ce52e8882b9014a90eb6e.jpg" width="270" height="150"/></a>
<input type="file" style="display:none" name="divff" id="fileff" οnchange="change(this)"/>
</div>
</body>
</html>

写在最后,还是记录下ajaxFileUpload的写法,算是加深下印象,以免遗忘

function ajaxFileUpload(frm,upload,div) {var f = $("#" + frm);var d=div;$.ajaxFileUpload({url             : host+"/taoBao/saveimg", //需要链接到服务器地址secureuri       : false,fileElementId   : upload, //文件选择框的id属性dataType        : 'text', //服务器返回的格式success     : function(data,status) //相当于java中try语句块的用法

JQuery实现点击图片更换图片相关推荐

  1. JQuery实现点击按钮切换图片(附源码)--JQuery基础

    JQuery实现切换图片相对比较简单,直接贴代码了哈,有注释噢!疑问请追加评论哈,不足之处还请大佬们指出! 1.案例代码: demo.html: <!DOCTYPE html> <h ...

  2. 前端HTML调用jQuery库,属性操作:更换图片、添加字体样式(前端:HTML搭配jQuery系列教程六)

    属性操作:更换图片.改变字体样式 1.更换图片: 在jQuery中,我们可以使用attr()方法来获取元素的某一个HTML属性值. 语法: $().attr("属性名") 说明:获 ...

  3. html图片点击左右滑动效果,基于jquery实现点击左右按钮图片横向滚动

    点击左右按钮图片横向滚动jquery,一次滚动四个,图片滚动完成,自动回到第一个版面: 效果图如下: 点击左右按钮图片横向滚动 * { margin:0; padding:0;} body { fon ...

  4. 实现点击鼠标更换图片

    点击屏幕按钮,更换对应的图片功能实现 <!DOCTYPE html> <html lang="en"><head><meta charse ...

  5. JQ 点击头像更换图片(仅是自己留个笔记,不建议参考哈!)

    一:引入两个js : <script src="../common/js/layer/layer.js" type="text/javascript"&g ...

  6. php点击按钮更换图片,单击事件做个替换图片

    实例 html> 使用事件给a标签添加的单击事件(结合循环遍历给a标签添加事件,达到点击就切换的效果)2019.05.08 .box { width: 500px; height: 700px; ...

  7. 一款基于jquery的下拉点击改变背景图片

    今天给大家介绍一款基于jquery的下拉点击改变背景图片.单击右上角的图片,下拉显示可选择的背景图片,单击图片变为背景图.效果图下: 在线预览   源码下载 实现的代码. html代码: <a ...

  8. 基于jquery鼠标点击图片翻开切换效果

    基于jquery鼠标点击图片翻开切换效果是一款基于jQuery+CSS3实现的点击图片切换特效.效果图如下: 在线预览    源码下载 实现的代码. html代码: <div class=&qu ...

  9. jquery实现点击小图片查看大图片

    jquery实现点击小图片查看大图片 PS:绝大部分参考网上的代码,自己进行了部分改善,没使用 $("< img/ >").attr().load(function{} ...

最新文章

  1. 34.16.159(zz)
  2. 前端笔试题小结(一)
  3. jq之mouseenter
  4. 记录一次奇葩的sleep(15)引起的Too many connections
  5. 网络编程(三)sqlist轻量级数据库的简单应用
  6. 长字符串的算术编码matlab,算术编码及MATLAB实现
  7. python pdf转excel
  8. java 枚举类遍历
  9. re库中group(), groups(), groupdict() 用法
  10. 好心情:抗抑郁药物的不良反应和处理措施
  11. idb 怎么回复mysql_mysql中的.idb文件 怎么正常显示
  12. 离散数学-数理逻辑知识整理(修改版)
  13. 火影忍者ol HTML5,火影忍者OL-官方网站-腾讯游戏
  14. 20162330 第十周 蓝墨云班课 十字链表
  15. Azure中配置网络安全组入站规则让外部网络访问VM中的网站
  16. SONET/SDH帧格式
  17. element-ui轮播图片显示问题
  18. HTML文件命名_没有删不掉的文件:强制终止、一键解锁,样样精通
  19. 服务器与客户端的TCP连接
  20. 用计算机变的魔术,iPhone计算器不为人知的隐藏技能,听说竟然还能用它变魔术?...

热门文章

  1. 讴 mysql 首字母_汉字转全拼音函数优化方案(SQLServer),值得你看看
  2. 工作时心态崩了该怎么处理?
  3. python里permission denied错误是什么_Python 3.6 解决 PermissionError: [Errno 13] Permission denied...
  4. 战略地位与行动评价矩阵(转载)
  5. stata 保存到word
  6. FPGA专用时钟引脚
  7. iOS投屏搜索不到设备如何解决?投屏怎么设置?
  8. c语言试题生成系统,C语言在线考试系统——试题生成模块.doc
  9. NZT提示200;201;202处理方式
  10. 【Unity】子弹穿模的个人建议