JS操作图片(增,删,改) 例子


Posted in Javascript onApril 17, 2013
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <style type="text/css">
    Image
    {
        width:100px;
        height:100px;
        }
    </style>
    <script type="text/javascript">
        function chuangjian() { 
        //添加图片
            var array = ['1.jpg',
            '2.jpg',
            '3.jpg',
            '4.jpg',
            '5.jpg',
            '6.jpg',
            '7.jpg',
            '8.jpg',
            '9.jpg',
            '10.jpg',
            '11.jpg',
            '12.jpg',
            '13.jpg',
            '14.jpg',
            '15.jpg'
            ];
            //alert(array.length);
            var tablenode = document.createElement('table');
            var tbody = document.createElement('tbody');
            tablenode.setAttribute('width', '600px');
            tablenode.setAttribute('height', '400px');
            tablenode.setAttribute('border', '2px');
            var count = 0;
            for (var i = 0; i < 3; i++) {
                var trnode = document.createElement('tr');
                for (var j = 0; j < 5; j++) {
                    var tdnode = document.createElement('td');
                    var imgnode = document.createElement('img');
                    imgnode.setAttribute('src', 'picture/' + array[count]);
                    tdnode.appendChild(imgnode);
                    trnode.appendChild(tdnode);
                    count++;
                }
                tbody.appendChild(trnode);
            }
            tablenode.appendChild(tbody);
            document.body.appendChild(tablenode);
        }
        //    1.将第2行第4列的图片替换成你自己的图片,不要使用setAttribute
        function tihuan() {
            var pnode = document.createElement('img');
            pnode.setAttribute('src', 'images/2.jpg');
            var oldnode = document.getElementsByTagName('img')[8];
            oldnode.parentNode.replaceChild(pnode, oldnode);
            var oldnode = document.createElement('img');
        }
        //    2.删除第3行第2列的图片
        function shanchu() {
            var oldnode = document.getElementsByTagName('img')[11];
            oldnode.parentNode.removeChild(oldnode)
        }
    </script>
</head>
<body>
<input type="button" value="创建相册" onclick="chuangjian();" />
<input type="button" value="替换图片" onclick="tihuan();" />
<input type="button" value="删除节点" onclick="shanchu();" />
</body>
</html>

点击创建相册所呈现页面

JS操作图片(增,删,改) 例子

点击替换图片,替换指定位置的图片

 

JS操作图片(增,删,改) 例子

点击删除节点,删除指定位置的图片的节点

JS操作图片(增,删,改) 例子

Javascript 相关文章推荐
使用js如何实现全选与全不选
Dec 30 Javascript
jquery ajax跨域解决方法(json方式)
Feb 04 Javascript
SeaJS入门教程系列之使用SeaJS(二)
Mar 03 Javascript
JavaScript格式化日期时间的方法和自定义格式化函数示例
Apr 04 Javascript
jQuery的bind()方法使用详解
Jul 15 Javascript
用JS实现轮播图效果(二)
Jun 26 Javascript
Javascript农历与公历相互转换的简单实例
Oct 09 Javascript
利用D3.js实现最简单的柱状图示例代码
Dec 09 Javascript
详解vuelidate 对于vueJs2.0的验证解决方案
Mar 09 Javascript
微信小程序实现点击图片旋转180度并且弹出下拉列表
Nov 27 Javascript
vue $set 给数据赋值的实例
Nov 09 Javascript
JavaScript实现简易聊天对话框(加滚动条)
Feb 10 Javascript
JS定时器实例
Apr 17 #Javascript
JS中showModalDialog 的使用解析
Apr 17 #Javascript
js substr支持中文截取函数代码(中文是双字节)
Apr 17 #Javascript
中文字符串截取的js函数代码
Apr 17 #Javascript
解决IE6的PNG透明JS插件使用介绍
Apr 17 #Javascript
Web跨浏览器进程通信(Web跨域)
Apr 17 #Javascript
js读写(删除)Cookie实例详解
Apr 17 #Javascript
You might like
php判断变量类型常用方法
2012/04/24 PHP
PHP读取mssql json数据中文乱码的解决办法
2016/04/11 PHP
PHP设计模式之装饰器(装饰者)模式(Decorator)入门与应用详解
2019/12/13 PHP
JavaScript高级程序设计 读书笔记之八 Function类及闭包
2012/02/27 Javascript
js中prototype用法详细介绍
2013/11/14 Javascript
jquery实现点击消失的代码
2014/03/03 Javascript
深入解读JavaScript中的Iterator和for-of循环
2015/07/28 Javascript
详解AngularJS 模态对话框
2016/04/07 Javascript
再次谈论Javascript中的this
2016/06/23 Javascript
利用Javascript仿Excel的数据透视分析功能
2016/09/07 Javascript
Javascript的动态增加类的实现方法
2016/10/20 Javascript
bootstrapValidator 重新启用提交按钮的方法
2017/02/20 Javascript
原生Aajax 和jQuery Ajax 写法个人总结
2017/03/24 jQuery
Vue.js中 v-model 指令的修饰符详解
2018/12/03 Javascript
使用layui的layer组件做弹出层的例子
2019/09/27 Javascript
Python中使用装饰器和元编程实现结构体类实例
2015/01/28 Python
TensorFlow saver指定变量的存取
2018/03/10 Python
Python 通配符删除文件的实例
2018/04/24 Python
pandas 选择某几列的方法
2018/07/03 Python
用于业余项目的8个优秀Python库
2018/09/21 Python
PyQt5 实现字体大小自适应分辨率的方法
2019/06/18 Python
pybind11和numpy进行交互的方法
2019/07/04 Python
Python 通过截图匹配原图中的位置(opencv)实例
2019/08/27 Python
python tkinter之顶层菜单、弹出菜单实例
2020/03/04 Python
python实现俄罗斯方块小游戏
2020/04/24 Python
keras的load_model实现加载含有参数的自定义模型
2020/06/22 Python
python给list排序的简单方法
2020/12/10 Python
pytorch __init__、forward与__call__的用法小结
2021/02/27 Python
css3动画效果抖动解决方法
2018/09/03 HTML / CSS
详解CSS3新增的背景属性
2019/12/25 HTML / CSS
精选干货:Java精选笔试题附答案
2014/01/18 面试题
暑期社会实践感言
2014/02/25 职场文书
运动会宣传口号
2014/06/09 职场文书
高考升学宴答谢词
2015/01/20 职场文书
升级 Win11 还是坚守 Win10?微软 Win11 新系统缺失功能大盘点
2022/04/05 数码科技
MySQL运行报错:“Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre”解决方法
2022/06/14 MySQL