用JS动态创建登录表单,报了个小错误

后来发现原来是:
dvObj.style.border='#Red 1px sold';
其中的Red多谢了一个‘#’,
但是奇怪的是在chrome和firefox都备有报错,但是在ie中报错了。
各位仁兄美眉们一定要小心了额。
下面是这段js动态创建登录框的js代码:
onload = function () {
var dvObj = document.createElement('div');
dvObj.style.border = 'Red 1px solid';
dvObj.style.backgroundColor = 'blue';
dvObj.id = 'dv';
var tabObj = document.createElement('table');
var trObj1 = tabObj.insertRow(-);
var trObj2 = tabObj.insertRow(-);
var trObj3 = tabObj.insertRow(-);
var tdObj1 = trObj1.insertCell(-);
var tdObj2 = trObj1.insertCell(-);
var tdObj3 = trObj2.insertCell(-);
var tdObj4 = trObj2.insertCell(-);
var tdObj5 = trObj3.insertCell(-);
var tdObj6 = trObj3.insertCell(-);
tdObj1.innerHTML = '<label for="txtUserName">用户名:</label>';
tdObj2.innerHTML = '<input type="text" id="txtUserName" />';
tdObj3.innerHTML = '<label for="pwdPassword">密码:</label>';
tdObj4.innerHTML = '<input type="password" id="pwdPassword" />';
tdObj5.innerHTML = '<input type="button" id="btnLogin" value="登录" />';
tdObj6.innerHTML = '<input type="button" id="btnCancel" value="关闭" />';
dvObj.appendChild(tabObj);
dvObj.style.position = 'absolute';
dvObj.style.left = '600px';
dvObj.style.top = '300px';
document.body.appendChild(dvObj);
//点击关闭
document.getElementById('btnCancel').onclick = function () {
document.body.removeChild(dvObj);
}
//点击登录
document.getElementById('btnLogin').onclick = function () {
alert('登录处理');
}
}
</script>
用JS动态创建登录表单
用JS动态创建登录表单,报了个小错误的更多相关文章
- js动态创建Form表单并提交
javascript动态创建Form表单和表单项,然后提交表单请求,最后删除表单,代码片段如下(Firefox测试通过): var dlform = document.createElement('f ...
- form表单 无法提交js动态添加的表单元素问题。。
第一种情况, 这种情况js动态添加的表单元素是不能提交到服务器端的 <table> <form method="post" action=" url ...
- jQuery动态创建form表单并提交到后台(携带一定的数据进行页面跳转)
今天遇到这么一个需求,携带一个编号一个名字跳转到另一个JSP页面,直接页面跳转(get携带数据)的话不太安全,于是想到到后台转发一下. 第一种:直接以表单提交方式的进行 JS代码: var form ...
- yii YII小部件 创建登录表单表单 Login表单
YII框架必须遵循其表单的创建方法 登录模型错做与数据库操作模型是一致的,不同的是不跟数据库交互 ,用的是小部件,在创建表单之前,要在用户控制模块完成以下代码 protected --models - ...
- Yii2.0学习笔记:创建登录表单
第一步:在model层创建一个EntryForm.php文件 复制以下代码,注意model的文件.方法.类的命名规范(大小写) <?php namespace app\models; use Y ...
- jquery动态创建form表单
function exportExcel() { var merchantName = $('#merchantName').val(); var merchantNo = $('#merchantN ...
- Laravel使用Ajax提交表单报419 unknown status错误的解决方法
1.在head标签中间添加一行meta标签:<meta name="csrf-token" content="{{ csrf_token() }}"> ...
- vue+element创建动态的form表单.以及动态生成表格的行和列
动态创建form表单,网上有插件 (form-create) 不过我不知道它怎么用,没有使用成功,如果你使用成功了,欢迎下方留言. 最后我使用了笨方法,针对各个表单写好通用的组件,然后根据type用v ...
- js实现无刷新表单提交文件,将ajax请求转换为form请求方法
最近在做项目的时候遇到一个需要上传文件的需求,因为ajax请求是无法上传二进制文件流的,所以只能用form表单提交,而form提交有一个问题就是会使页面刷新,本文解决了form表单提交文件时页面刷新的 ...
随机推荐
- c#教程之事件处理函数的参数
事件处理函数一般有两个参数,第一个参数(object sender)为产生该事件的对象的属性Name的值,例如上例单击标题为红色的按钮,第一个参数sender的值为button1.如上例标题为红色的按 ...
- 微软职位内部推荐-Senior Data Scientist
微软近期Open的职位: Extracting accurate, insightful and actionable information from data is part art and pa ...
- ios登陆界面
代码较老,仅供参考 主要涉及的功能点有: 1.密码输入框要隐藏输入字符,以黑点代替,有时候会在边上设置一个按钮,让用户选择是否需要密文输入 2.Login时会检查输入框,若输入不合法,弹窗提示用户 3 ...
- 【转】代码控制UI,View
[转]Android 步步为营 第5营 代码控制UI,View http://www.cnblogs.com/vivid-stanley/archive/2012/08/22/2651399.ht ...
- GodSon Easyui 结合Pluplaod插件的文件分割上传
自己整理了一个文件分割上传的实例,提供研究学习使用. 在线查看效果 下载该资源pluplaod文件分割上传Demo.zip 简介: 首先,进入页面会看到下面的效果: 点击一个按钮,出现如图 ...
- 1195: [HNOI2006]最短母串 - BZOJ
Description 给定n个字符串(S1,S2,„,Sn),要求找到一个最短的字符串T,使得这n个字符串(S1,S2,„,Sn)都是T的子串.Input 第一行是一个正整数n(n<=12), ...
- js验证中英文
// 验证中英文 function check_en_ch(_value){ var reg_en_num = /^[0-9A-Za-z\'\"\,\.\!\?\:\s|“|”|‘|’|!| ...
- 荣誉,还是苦逼?| 也议全栈工程师和DevOps
引言 全栈工程师(本文称「全栈」开发者)和 DevOps 无疑是近期最火的词汇,无论是国外还是国内.而且火爆程度远超于想象. 全栈和 DevOps,究竟是我们的新职业方向,还是仅仅创业公司老板的心头所 ...
- Docker 监控实战
如今,越来越多的公司开始使用 Docker 了,现在来给大家看几组数据: 2 / 3 的公司在尝试了 Docker 后最终使用了它 也就是说 Docker 的转化率达到了 67%,而转化市场也控制在 ...
- C++模板使用介绍
1. 模板的概念. 我们已经学过重载(Overloading),对重载函数而言,C++的检查机制能通过函数参数的不同及所属类的不同.正确的调用重载函数.例如,为求两个数的最大值,我们定义MAX()函数 ...