解决方案 »
- Node.js栽倒在入门
- js一个功能实现问题 请教
- 页面如何连接数据库啊?急急急!九万火急!
- 上了高人的一堂课,回家消化了三天,写了一个DIV无限级下拉菜单。特此发布,谨以此向苦练JavaScript高手们致敬!
- 求助:关于递归算法
- 如何将变量提交给服务器?
- 返回窗口的问题(在线等待)
- 請問怎樣跳轉到另一個頁面,在線等,謝謝.
- 请问在javascript里面按一个按钮,将下拉列表框里面的已有的列表清空,再将另一个列表(已经可以得出为:<option>1</option>...)赋给它?
- 如何将字符型变量转换成数字型变量。
- jquery控制行的显示隐藏
- DOJO datagrid 子对象属性显示问题
function toggleLevDiv(evt){
evt = evt ? evt : (window.event ? window.event : null);
...
cssStyle
alert(o.tagName);
.....加入调试语句,输出o,看ff下nextSibling得到的是什么
你这句话如果是ff下,event对象在哪?
IE的event对象是window的,ff是要函数中传入的
function toggleLevDiv(event){
var evt = event ? event : (window.event ? window.event : null);var o = evt.srcElement?evt.srcElement:evt.target; while ("TBODY" != o.parentElement.tagName){
o = o.parentElement;
} o = o.nextSibling; if ('block' == o.style.display){
o.style.display = 'none';
} else {
o.style.display = 'block';
}
} 传入onclick="toggleLevDiv(event)"
用table.getElementsByTagName('tr')遍历多好。像这样成对出现的隐藏功能,直接用有规律的ID,还用遍历么,直接隐藏显示自己相关的。
看看jQuery在这方面的实现吧。
$(document).ready(function(){
$("tr:even").click(function() { $(this).next("tr").toggle(); });
})