Javascript我的函数有什么问题
javascript what wrong in my function?
我有一个javascript函数来隐藏或显示元素,但它不工作:
function detail(e) {
var parent = e.parentNode;
var next = parent.nextSibling;
if (next.style.display == 'none') {
row.style.display = '';
} else {
row.style.display = 'none';
}
}
有人能帮我解决这个问题吗?
谢谢
parent.nextSibling
选择TEXT_NODE (nodeType = 3),而不是下一个tr
试试这个:
var next = parent.nextSibling;
while (next.nodeType != 1) {
next = next.nextSibling;
}
如果要检查的元素为'display == none',则使用:
function detail(e) {
var parent = e.parentNode;
var next = parent.nextSibling;
if (next.style.display == 'none') {
next.style.display = '';
} else {
next.style.display = 'none';
}
}
如果不是,那么'row'是什么?
显示/隐藏div元素的简单示例。
function fun(){
var ele = document.getElementById("testDiv");
if(ele.className==="show"){
ele.className="hide";
}
else{
ele.className="show";
}
}
http://jsfiddle.net/imrukhan/7j8ZS/1/最好提供完整的html。
相关文章:
- 我不知道我的编码有什么问题.(JavaScript)
- 我的流星路线出了什么问题
- 此nodeValue替换代码有什么问题
- 这个正则表达式的日期/时间有什么问题
- 我的CSS/Javascript下拉菜单测试代码出了什么问题
- 这个代码出了什么问题?(Jquery)
- 下面的Reg表达式出了什么问题
- 鼠标事件,我的代码出了什么问题
- 这个javascript语法有什么问题
- 动态创建foreignGroup并将其添加到svg中有什么问题
- 此代码中动态生成选择框有什么问题
- 我的javascript有什么问题?.className
- 这个 ajax.js 代码有什么问题
- JS代码有什么问题,让我知道代码是否可以改进
- 我的 Browserify JavaScript 代码有什么问题
- 图像上传功能将++(+1)副本添加到下一次上传.出了什么问题或如何重置“选定图像”
- 使用 Javascript 动态删除行.我的代码有什么问题
- AngularJS:这个注入我的控制器有什么问题
- 这个jQuery if语句有什么问题
- JavaScript:有人能告诉我我的代码出了什么问题吗?