用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表单提交文件时页面刷新的 ...
随机推荐
- MyEclipse的一些配置
1.配置默认编码 配置整个MyEclipse的默认编码 window--->Preferences-->General-->WorkSpace--->TextFileEncod ...
- EXTJS 4.2 资料 控件之checkboxgroup的用法(动态数据)
在开发中遇到两种情况:第一在新增窗体时,要动态加载CheckBox项:第二在修改时不但需要加载所有CheckBox项,还要并且选中之前新增时的选项 如图这是在修改页面的效果: 1.在新增窗体中动态加载 ...
- C# Windows - RadioButton&CheckBox
RadioButton和CheckBox控件与Button控件有相同的基类,但它们的外观和用法大不相同. RadioButton显示为一个标签,左边是一个圆点,该点可以是选中或未选中.用在给用户提供两 ...
- [转载]介绍一个JSONP 跨域访问代理API-yahooapis
你是否遇到了想利用AJAX访问一些公网API,但是你又不想建立自己的代理服务,因为有时我根本就没打算涉及服务端任何代码,但是讨厌的浏览器的同源策略,阻止了我们的ajax调用. 比如我想访问一个天气的r ...
- objective-c宏定义
1.先来几个常用的: // 是否高清屏 #define isRetina ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? ...
- linux 下安装redis以及php Redis扩展
[php] view plaincopy在CODE上查看代码片派生到我的代码片 linux 下安装redis以及php Redis扩展 环境配置: centos6. nginx/ php/ mysql ...
- poj 2065 SETI 高斯消元
看题就知道要使用高斯消元求解! 代码如下: #include<iostream> #include<algorithm> #include<iomanip> #in ...
- [itint5]合并K个有序链表
merge sort,leet code里面曾经做过.但一开始没这么写,遍历来做,效率n*k了,用了merge sort后,变成logn*k. 用了dummy node.同时要注意size为0的情况. ...
- HeadFirst设计模式之策略模式
什么是策略模式:它定义了一系列算法,可以根据不同的实现调用不同的算法 大多数的设计模式都是为了解决系统中变化部分的问题 一.OO基础 抽象.封装.多态.继承 二.OO原则 1.封装变化,如把FlyBe ...
- Qt: 多线程, 就是这么简单(确实非常简洁明了)
#include <iostream>#include <QApplication>#include <QThread>#include <QString&g ...