prototype入门----自定义创建元素
<!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" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>prototype</title> <script type="text/javascript"> window.onload = function (){
/*
var addNum = function (n1,n2){
this.num1 = n1;
this.num2 = n2;
this.add();
} addNum.prototype = {
add:function(){ //return this.num1 + this.num2;
alert(this.num1 + this.num2);
}
} var n = new addNum(3,4);
//alert(n.add());
*/ var createItems = function (){
this.oBtn = document.getElementById("btn");
this.oName = document.getElementById("tagName");
this.oValue = document.getElementById("tagValue");
this.tag = this.oName.value;
this.val = this.oValue.value;
var _this = this;
this.oBtn.onclick = function (){
//console.log(this.tag + " , " + this.val + " , " + this);
_this.create(_this);
}
}
createItems.prototype = {
create:function(_this){
alert(this.tag);
_this.nTag = document.createElement(_this.tag);
_this.nTag.innerHTML = _this.val;
document.body.appendChild(_this.nTag);
}
}
var c = new createItems();
}
</script> </head>
<body>
<input type="text" name="tagName" id="tagName" style="width:50px;" value="" />
<input type="text" name="tagValue" id="tagValue" value="" />
<input type="button" value="点击" name="btn" id="btn" /> </body>
</html>
- 错的
<!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" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>prototype</title> <script type="text/javascript"> window.onload = function (){
/*
var addNum = function (n1,n2){
this.num1 = n1;
this.num2 = n2;
this.add();
} addNum.prototype = {
add:function(){ //return this.num1 + this.num2;
alert(this.num1 + this.num2);
}
} var n = new addNum(3,4);
//alert(n.add());
*/ var createItems = function (){
this.oBtn = document.getElementById("btn");
this.oName = document.getElementById("tagName");
this.oValue = document.getElementById("tagValue");
var _this = this;
this.oBtn.onclick = function (){
_this.create();
}
}
createItems.prototype = {
create:function(){
this.tag = this.oName.value;
this.val = this.oValue.value;
this.nTag = document.createElement(this.tag);
this.nTag.innerHTML = this.val;
document.body.appendChild(this.nTag);
}
}
var c = new createItems();
}
</script> </head>
<body>
<input type="text" name="tagName" id="tagName" style="width:50px;" value="" />
<input type="text" name="tagValue" id="tagValue" value="" />
<input type="button" value="点击" name="btn" id="btn" /> </body>
</html>
- 对的
prototype入门----自定义创建元素的更多相关文章
- 无废话Android之listview入门,自定义的数据适配器、采用layoutInflater打气筒创建一个view对象、常用数据适配器ArrayAdapter、SimpleAdapter、使用ContentProvider(内容提供者)共享数据、短信的备份、插入一条记录到系统短信应用(3)
1.listview入门,自定义的数据适配器 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/and ...
- Sandcastle入门:创建C#帮助文档
Sandcastle入门:创建C#帮助文档 今天学到了一个东西:利用vs2005生成的dll/xml来生成帮助文档. 完成这个伟大任务的是Sandcastle,微软推出的类库文档编译工具. 在开始这篇 ...
- React.js入门笔记 创建hello world 的6种方式
一.ReactJS简介 React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScript MVC 框架,都不满意,就决定自己写一套,用来架设 Instagram 的网站. ...
- SpringMVC基础入门,创建一个HelloWorld程序
ref:http://www.admin10000.com/document/6436.html 一.SpringMVC基础入门,创建一个HelloWorld程序 1.首先,导入SpringMVC需要 ...
- XamarinAndroid组件教程设置自定义子元素动画(一)
XamarinAndroid组件教程设置自定义子元素动画(一) 如果在RecyclerViewAnimators.Animators中没有所需要的动画效果,就可以自定义一个.此时,需要让自定义的动画继 ...
- jQuery3动画+创建元素
一.jQuery的动画 1.jQuery自带的动画 1>变化的是width height opacity display <!DOCTYPE html> <html lang= ...
- 【WPF学习】第六十八章 自定义绘图元素
上一章分析了WPF元素的内部工作元素——允许每个元素插入到WPF布局系统的MeasureOverride()和ArrangeOverride()方法中.本章将进一步深入分析和研究元素如何渲染自身. 大 ...
- HashSet存储自定义类型元素和LinkedHashSet集合
HashSet集合存储自定义类型元素 HashSet存储自定义类型元素 set集合报错元素唯一: ~存储的元素(String,Integer,-Student,Person-)必须重写hashCode ...
- [MISSAJJ原创]cell内 通过SDWebImage自定义创建动态菊花加载指示器
最后更新已经放到了github上了 MISSAJJ自己写的一个基于SDWebImage自定义的管理网络图片加载的工具类(普通图片加载,渐现Alpha图片加载,菊花Indicator动画加载) 经常在项 ...
随机推荐
- 攻防世界 你知道什么是cookie吗?
打开题目链接,提示我们查看cookie,cookie是HTTP协议中的一个重要参数,(对HTTP协议不是很熟悉的friends可以看看这个“HTTP协议其实就是这么简单”) 查看cookie的方法有很 ...
- JAVA基础学习(7)之函数
7函数 7.1函数定义与调用 7.1.1函数定义 7.1.2函数调用 package com.study.main; public class ObjectStudy { public static ...
- eclipse修改快捷键
eclipse修改快捷键 ctrl + shift + l查看快捷键 window -> preferences -> 搜索keys 鼠标点击以下五个表头,可以按照内容搜索 示例,选中Bi ...
- Flask笔记1
Flask笔记 首先明确一下,要运行一个动态网页,我们需要 一个 Web 服务器来监听并响应请求,如果请求的是静态文件它就直接将其返回,如果是动态 url 它就将请求转交给 Web 应用. 一个 We ...
- bootstrap下拉选择框倒三角所占宽度
<select id="edit" class="form-control" style="width:42%;padding-right: 3 ...
- 吴裕雄 python 机器学习——模型选择数据集切分
import numpy as np from sklearn.model_selection import train_test_split,KFold,StratifiedKFold,LeaveO ...
- 消息队列(五)--- RocketMQ-消息存储1
问题 : 部署时如何知道自己是 broker 还是 NameServer topic 订阅信息放在哪里 broker 的作用到底是什么 纪录是如何持久化的 群发的时候,是如何储存消息的 send 方法 ...
- Electron调用.Net的Dll以及将.Net程序作为子进程运行
调用.Net Dll const edge = require('electron-edge-js'); var testDll = edge.func({ assemblyFile: ". ...
- centos8下gz,bz2,zip压缩解压缩
for gz 1.制作压缩包 [root@192 mnt]# tar czf mydir.tar.gz mydir1/ 2.解压gz 压缩包 [root@192 mnt]# tar xvf mydir ...
- 【layui】提交表单
1 <script type="text/javascript"> layui.use(['form', 'layer', 'jquery'], function () ...