这样?
var qq = document.getElementsByName("qq");
for(i=0;i<qq.length;i++)
if(qq[i].value == "")
qq.style.display = "none";
var qq = document.getElementsByName("qq");
for(i=0;i<qq.length;i++)
if(qq[i].value == "")
qq.style.display = "none";
解决方案 »
- 如何让一段js只在chrome浏览器下运行
- JS,键功能替换的问题,请大家给看看, 100分,100分,100分
- 请教showModelessDialog 的问题!
- 使用focus();execCommand('delete')清除掉input显示文本内容后无法使焦点改变了
- 我这个怎么不滚动呀!!是window.scrollBy() 没用对吗?
- 关于“如何同时加载多个关联的CSS文件”帖子的遗留问题
- 为什么我的这段javascript代码不能运行啊?
- mini ui
- jq怎么点击a等于点击b,a和b有多个
- setTimeout时灵时不灵
- 如何判断输入的是否为规范的文件路径?包括有目录和没有目录的,有扩展名和没扩展名的等,不能有不允许的字符串。
- 这样写为什么会错button判断显示的时候
-----------------------------
不行啊
<LABEL
ACCESSKEY=key
CLASS=classname
DATAFLD=colname
DATAFORMATAS=HTML | TEXT
DATASRC=#ID
FOR=ID
ID=value
LANG=language
LANGUAGE=JAVASCRIPT | JSCRIPT | VBSCRIPT | VBS
STYLE=css1-properties
TITLE=text
event = script
>
楼主可试试设置ID,再进行相关操作
for(i=0;i<qq.length;i++)
if(qq[i].name == "qq" && qq[i].value == "")
qq.style.display = "none";
而且明明赋值了却取道的值为空
这个细节都忽略了?
-----------------------------------------------
说的是,确实是生成了span,那该怎么做呢??有人知道!!
如果name不是qq改一下对应的var qq = document.getElementsByTagName("SPAN");
for(i=0;i<qq.length;i++)
if(qq[i].name == "qq" && qq[i].value == "")
qq.style.display = "none";
在吗??
这是遍历整个document的span元素。
也可以给这些label所在的那个td指定个id,只在这个td里面遍历。
反正这个思想是一样的啦
-------------------------
能不能给个例子!!
var qq = document.getElementById("tdQQ").getElementsByTagName("SPAN");
//下面for循环的是一样
//这样效率会好些,因为你的页面可能会有很多span,避免获取不必要的元素
qq[i].style.display = "none";