web前端js基础之“json”格式的运用,及封装的简单运用
2018-10-24 17:02
92 查看
[code]<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <p>第1行</p> <p>第2行</p> <p>第3行</p> </body> </html> <script> // 方法1:js为标签加样式 var ps = document.getElementsByTagName("p"); for(var i = 0; i< ps.length;i++){ ps[i].style.border = "1px solid red"; ps[i].style.width = "200px"; ps[i].style.height = "60px"; ps[i].style.color = "blue"; } </script> <script> // 方法2:利用函数封装较长的功能 function tag(tagname) { return document.getElementsByTagName(tagname); } var ps = tag("p");//浅拷贝 function fzys(nameB,width,height,color,border){ for(var i = 0;i< ps.length;i++){ ps[i].style.width = width; ps[i].style.height = height; ps[i].style.color = color; ps[i].style.border = border; } } fzys("p","200px","60px","red","1px solid blue"); </script> <script> // 方法3:改良方法2 function tag(tagname){ return document.getElementsByTagName(tagname); } function addclass(add,styles) { for(var i = 0;i< add.length; i++){ for(var k in styles){ add[i].style[k] = styles[k]; } } } ps = tag("p"); addclass(ps,{border:'1px solid red',width: '100px',height: '60px'}); </script> <script> //方法4:改良3 var jsonnr = { tag:function (tagname) { return document.getElementsByTagName(tagname); }, addcss:function (add,styles) { for(var i = 0;i< add.length;i++){ for(var k in styles){ add[i].style[k] = styles[k]; } } } } var ps = jsonnr.tag("p"); jsonnr.addcss(ps,{width:'100px',height:'60px',border:'1px solid red',color:'blue'}) </script>
阅读更多
相关文章推荐
- Android 一个简单的json格式的封装与解析
- web前端js基础之“return”的简单运用及小练习
- php json格式简单封装接口方法并调用
- json-----一种简单的数据格式
- 如何使用rapidjson库进行json格式的封装及解析
- 封装http请求返回统一json格式数据的网络操作
- Ajax将数据封装为JSON格式数据
- array grid的简单使用.根据官方示例改写(asp.net).json数据格式.
- python中json格式数据输出的简单实现方法
- JSON相关的,数据彼此间的转化进行了简单地封装,源码如下,支持arc与非arc
- 一个基于Python3.6的方便简单的API测试工具类(支持将结果以JSON格式打印)
- json格式简单理解
- 最简单的基于FFmpeg的封装格式处理:视音频分离器简化版(demuxer-simple)
- 最简单的基于FFmpeg的封装格式处理:视音频分离器(demuxer)
- 最简单的c#处理程序输出json格式数据
- JavaScript解析json格式数据简单示例
- 最简单的基于FFmpeg的封装格式处理:视音频复用器(muxer)
- 最简单的基于FFmpeg的封装格式处理:视音频分离器(demuxer)
- 最简单的基于FFmpeg的封装格式处理:视音频复用器(muxer)