zoukankan
html css js c++ java
JS控件替换,将 input、textarea、Select等控件替换成 span
最近项目中要将输入控件转换成 SPAN或DIV,因此专门写了这么一个方法,现在共享给大家,如果有更好的建议还请大家指教。
Code
/**/
/*
功能:过滤HTML控件,将输入控件替换成SPAN
Author: Kim
DateTime: 2008-12-29
参数说明:elements 要删除的控件数组;
*/
function
RemoveControl(elements)
{
var
arrObj
=
new
Array();
var
count
=
elements.length;
for
(
var
i
=
0
;i
<
count;i
++
)
{
if
(elements[i]
==
undefined)
continue
;
var
obj
=
document.createElement(
'
span
'
);
switch
(elements[i].type)
{
case
"
text
"
:
obj.setAttribute(
"
innerHTML
"
,elements[i].value);
break
;
case
"
textarea
"
:
obj.setAttribute(
"
innerHTML
"
,elements[i].innerHTML);
elements[i].innerHTML
=
''
;
break
;
case
"
select
"
:
for
(
var
j
=
0
;j
<
elements[i].length;j
++
)
{
if
(elements[i][j].selected)
{
obj.setAttribute(
"
innerHTML
"
,elements[i][j].text);
break
;
}
}
elements[i].options.length
=
0
;
break
;
}
elements[i].parentNode.appendChild(obj);
arrObj[arrObj.length]
=
elements[i];
}
//
删除表单原控件
for
(
var
i
=
0
;i
<
arrObj.length;i
++
)
{
arrObj[i].removeNode();
}
}
/**/
/*
调用事例
*/
function
Filter()
{
//
document.getElementById('tab_Forms').innerHTML = document.getElementById('tab_Forms').innerHTML.replace(/''/g,'');//
/**/
/*
input Filter
*/
var
elements
=
document.getElementById(
'
tab_Forms
'
).getElementsByTagName(
'
input
'
);
RemoveControl(elements);
/**/
/*
TextArea Filter
*/
elements
=
document.getElementById(
'
tab_Forms
'
).getElementsByTagName(
'
textarea
'
);
RemoveControl(elements);
/**/
/*
select
*/
elements
=
document.getElementById(
'
tab_Forms
'
).getElementsByTagName(
'
select
'
);
RemoveControl(elements);
//
alert(document.getElementById('tab_Forms').innerHTML); onload="Filter();"
}
查看全文
相关阅读:
Hive split 分割函数
mysql in 方法查询 按照 in队列里的顺序排序
根据身份证前2位判断属于哪个省
java.sql.SQLException: Error while processing statement: FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask
java中的三种取整函数
mysql show status 参数解析
java获取多个汉字的拼音首字母
sql 的积累
Solr根据参考点的坐标来返回范围内的小区和距离
docker中使用gpu(darknet-yolo,tensorflow)
原文地址:https://www.cnblogs.com/lbg280/p/1772946.html
最新文章
【论文笔记】影响力网络中舆论动力学建模与分析的最新进展
随机生成数据
多元正态分布
VB的try语句,异常处理
VB的判断语句和循环语句
VB的注释
C#中String 和string 的区别
ADO.NET连接到数据库(oracle)
oracle常用的SQL语句
ip
热门文章
mysql千万级大数据SQL查询优化
数据库连接池到底应该设多大?这篇文章可能会颠覆你的认知【转】
分布式事务
DispatcherServlet 匹配请求路径时的疑惑
github地址
spring boot 分布式事务解决方案LCN
Dubbo/ Spring Cloud 分布式事务管理 LCN方式
Dubbo服务,后台管理,监控中心搭建的简单实践
深入理解Java:注解(Annotation)--注解处理器
hive自带的字符串函数
Copyright © 2011-2022 走看看