JavaScript 动态生成方法的例子
function User(properties){
for(var i in properties){ //遍历该对象的所有属性,并保证其作用于正确
(function(which){
var p=i;
which["get"+p]=function(){ //动态生成的方法
return properties[p]; //返回对象的属性值
};
which["set"+p]=function(val){ //动态生成的方法
properties[p]=val;
};
})(this); //自执行函数,this在这里表示用户对象实例
}
}
var user=new User({
name:"Bob",
age:44
});
alert(user.name==null); //注意:name属性并不存在,因为它是属性对象的私有变量
user.setname("Supersha"); //调用动态生成的对象,修改属性对象的值
alert(user.getname()); //调用动态生成的对象,获取属性对象的值
相关推荐
-
JavaScript 动态生成方法的例子
复制代码 代码如下: function User(properties){ for(var i in properties){ //遍历该对象的所有属性,并保证其作用于正确 (function(which){ var p=i; which["get"+p]=function(){ //动态生成的方法 return properties[p]; //返回对象的属性值 }; which["set"+p]=function(val){ //动态生成的方法 properti
-
javascript 动态生成css代码的两种方法
javascript 动态生成css代码的两种方法 有时候我们需要利用js来动态生成页面上style标签中的css代码,方法很直接,就是直接创建一个style元素,然后设置style元素里面的css代码,最后把它插入到head元素中.但有些兼容性问题我们需要解决.首先在符合w3c标准的浏览器中我们只需要把要插入的css代码作为一个文本节点插入到style元素中即可,而在IE中则需要利用style元素的styleSheet.cssText来解决.还需要注意的就是在有些版本IE中一个页面上style
-
javascript动态生成树形菜单的方法
本文实例讲述了javascript动态生成树形菜单的方法.分享给大家供大家参考,具体如下: //======================================== //Envrionment to hold Listeners //======================================== tv_listeners = new Array() ; function listener( type , handler ) { this.type = type ;
-
Python3实现抓取javascript动态生成的html网页功能示例
本文实例讲述了Python3实现抓取javascript动态生成的html网页功能.分享给大家供大家参考,具体如下: 用urllib等抓取网页,只能读取网页的静态源文件,而抓不到由javascript生成的内容. 究其原因,是因为urllib是瞬时抓取,它不会等javascript的加载延迟,所以页面中由javascript生成的内容,urllib读取不到. 那由javascript生成的内容就真的没有办法读取了吗?非也! 这里要介绍一个python库:selenium,本文使用的版本是 2.4
-
JavaScript动态生成二维码图片
1.html代码 <div id="qrcode" style="width:200px; height:200px;position: fixed;bottom: 40%; right: 20%;"></div> 2.引入外部js文件 <script src="QRCode.js"></script> 3.方法调用 var qrcode = new QRCode(document.getEleme
-
JavaScript动态生成表格的示例
要求: HTML标签只写一行表头 通过JS来写动态的表格(有多少组数据,就自动创建多少行表格) 为学习和演示,采用固定的数据,不涉及调用后台数据 代码实现: HTML内容: <table cellspacing="0"> <thead> <tr> <th>姓名</th> <th>科目</th> <th>成绩</th> <th>操作</th> </tr
-
JavaScript动态生成带删除行功能的表格
本文实例为大家分享了javascript实现动态生成表格/删除行的具体代码,供大家参考,具体内容如下 动态生成一个带删除行功能的表格: 实现思路 1.获取表格<tbody>元素 2.获取要填充的数据,一般是从数据库取数据,也可以自己模拟一组数据进行测试,数据是以对象的形式存储的,多行数据可以用数组进行存储,数组中每一项均为一个对象 3.①循环遍历对象数组,创建行, ②嵌套一个循环- - -循环遍历对象: a.根据属性创建所需个数的单元格, b.并给单元格赋值, c.然后添加单元格到行中, ③添
-
javascript动态生成表格详解
*创建一个页面:两个输入框和一个按钮 *代码和步骤 /* 1.得到输入的行和列的值 2.生成表格 ** 循环行 ** 在行里面循环单元格 3.显示到页面上 - 把表格的代码设置到div里面 - 使用innerHTML属性 */ 代码如下: <html > <head> <title>动态生成表格</title> <style type = "text/css"> </style> </head> <
-
JSP验证码动态生成方法
在登录应用中,为防止恶意登录,常常需要服务器动态生成验证码并存储在session作用范围中,最后以图像形式返回给客户端显示 下边的代码实现的功能:写一个JSP页,动态生成一个验证码,存储在session作用范围内,并以图像形式返回给客户端显示. 另写一个JSP页面,引用此JSP页面生成的验证码: authen.jsp代码如下: <%@ page import="java.awt.*,java.awt.image.*,java.util.*,com.sun.image.codec.jpeg.
-
用按钮触发Javascript动态生成一个表格的代码
动态添加表格 function z() { q.innerHTML=q.innerHTML+' 热烈欢迎你光临!! ' } [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
随机推荐
- VB打开与保存txt文件的方法
- 浅析Ruby的源代码布局及其编程风格
- 可在线编辑网页文字效果代码(单击)
- Python脚本实现自动将数据库备份到 Dropbox
- 从局部变量和全局变量开始全面解析Python中变量的作用域
- 在Python中使用SimpleParse模块进行解析的教程
- MySql 5.7.14 服务没有报告任何错误的解决方法(推荐)
- JavaScript的事件代理和委托实例分析
- C#中的try catch finally用法分析
- 使用scp获取远程linux服务器上的文件 linux远程拷贝文件
- mybatis教程之延迟加载详解
- 基于编写jQuery的无缝滚动插件
- jquery组件使用中遇到的问题整理及解决
- jQuery toggleClass应用实例(附效果图)
- 使用jquery为table动态添加行的实现代码
- PassWord输入框代码分享
- 详解webpack进阶之插件篇
- java数据结构与算法之希尔排序详解
- android开发教程之获取使用当前api的应用程序名称
- Java中StringUtils工具类的一些用法实例