javascript动态创建radio button元素支持IE/Firefox
var oInput = document.createElement("<input />");
var oInput = document.createElement("<input name='' />");
在Firefox里面仅支持
想要兼容IE/Firefox动态创建radio button元素可以这样写:
{
var oRadio = null;
if(isIE)
{
oRadio = document.createElement("<input name='" + name + (isChecked ? "' checked='"+ isChecked +"'/>" : "' />"));
oRadio.id = id;
oRadio.type = "radio";
oRadio.value = value;
}
else
{
oRadio = document.createElement("input");
oRadio.setAttribute("type","radio");
oRadio.setAttribute("id",id);
oRadio.setAttribute("name",name);
oRadio.setAttribute("value",value);
if(isChecked)
{
oRadio.setAttribute("checked",isChecked);
}
}
return oRadio;
}
延伸一下,动态创建input任意元素代码片段如下即可:
{
var element = null;
try
{
element = document.createElement('<'+tagName+' name="'+name+'" />');
element.type = type;
element.value = value;
}
catch (e)
{
}
if (!element)
{
element = document.createElement(tagName);
element.setAttribute("type",type);
element.setAttribute("name",name);
element.setAttribute("value",value);
}
return element;
}
转载于:https://www.cnblogs.com/BeanHsiang/archive/2008/01/08/1030512.html
javascript动态创建radio button元素支持IE/Firefox相关推荐
- php动态增加div,JavaScript动态创建div等元素实例
js动态创建div等元素实例 var Test={ createDiv:function(){ var div = document.createElement('div'); div.id=&quo ...
- QT通过JavaScript动态创建QML对象
QT通过JavaScript动态创建QML对象 通过JavaScript动态创建QML对象 动态创建对象 动态创建组件 从QML字符串创建对象 维护动态创建的对象 动态删除对象 通过JavaScrip ...
- js动态创建div等元素实例
为了节省时间,就直接贴代码了!希望大家多多的关注我! <html><head><title>js动态创建div等元素实例</title><styl ...
- Javascript动态创建SVG圆弧
Javascript动态创建SVG圆弧 0. 起源 需要做一个展示统计数据(百分比)的小部件,默认情况下该小部件是隐藏的.页面右边放置一个圆形的按钮,当点击按钮时小部件从右边滑出显示. 本着尽可能多的 ...
- js给动态创建出来的元素添加事件
场景:因为js都是dom操作,所以如果动态创建一个元素的话,本身是不带自身事件的,因为在创建这个元素前,dom已经创建完成了,所以在动态创建出来的元素身上不包含事件 所以我们需要给这些动态创建出来的元 ...
- javascript动态创建可拖动、最大化、最小化的层
javascript动态创建可拖动.最大化.最小化的层 2010-02-06 13:19 用Javascript实现div层的拖动是很常见的一种操作,比如弹出提示对话框,快捷登录等等.之前用隐藏层的方 ...
- html表单通过js提交表单提交,JavaScript动态创建form表单并提交的实现方法
本文实例讲述了JavaScript动态创建form表单并提交的实现方法.分享给大家供大家参考,具体如下: 页面布局有些复杂的情况下,可能需要在页面中动态创建一个 form,JavaScript 创建 ...
- javascript动态创建表格:新增、删除行和列
利用js来动态创建表格有两种格式,appendChild()和insertRow.insertCell().两种方式其实差不多,但第一种有可能在IE上有问题,所以推荐大家使用第二种了,直接说吧. 1. ...
- javascript 动态创建表格:新增、删除行和单元格
2019独角兽企业重金招聘Python工程师标准>>> 利用js来动态创建表格有两种格式,appendChild()和insertRow.insertCell().两种方式其实差不多 ...
最新文章
- 戴尔电脑管家_2020年笔记本电脑推荐指南:笔记本电脑应该怎么选?什么牌子的笔记本电脑更值得入手?...
- mysql录入foreigen错误_Python MySQLdb 使用utf-8 编码插入中文数据问题
- spring 之 lookup-method replaced-method II
- Java私有构造函数不能阻止继承
- 对java的final,finally,finalize应用场景,你用对了吗
- 怎么将py文件转成dll_怎样将PDF文件转成CAD图纸?
- TIOBE 5 月编程语言排行榜:Python、C++ 竞争白热化,Objective-C 已沦为小众语言
- struts2标签库的使用
- Bootstrap入门学习(三)——简单项目
- python--过滤top命令--之--时间_系统CPU_进程CPU_内存
- opencv图像及视频感兴趣区域设置
- hadoop大数据概述
- 偶极子天线的优缺点_关于偶极子天线的若干问题。
- 《大数据之路:阿里巴巴大数据实践》-第1篇 数据技术篇 -第6章 数据服务
- 体悟朝闻道,夕死可以
- 【NLP】第9章 匹配分词器和数据集
- NodeJS使用socket传输大文件
- OracleERP表结构--PO模块(1)
- 将工作组信息 (.mdw) 文件转换为 Access 2002
- 解决IDEA.java文件显示不正常,左下角显示J问题(项目路径导入错误!)
热门文章
- c# opencv 轮廓检测_C#中OpenCVSharp实现轮廓检测
- 用python随机生成5000个网址_使用Python脚本生成随机IP的简单方法
- 输入一个正整数求所有素数因子_一个数如果恰好等于它的因子之和,这个数就称为完数。编写应用程序求1000以内所有的完数...
- 解决SSH登录无响应timed out问题
- 网络仿真中数据生成相关
- 程控交换机管理与维护注意事项详解
- 影响PoE交换机不稳定的因素
- 【渝粤教育】电大中专办公设备使用与维护 (2)_1作业 题库
- 【渝粤题库】广东开放大学 Linux操作系统 形成性考核
- 国家开放大学2021春1295社会心理学(本)题目