帮忙改段JS```谢谢啦...

Nick_y Nick_y 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
这段JS主要实现了在树中选中一个子节点父节点不选中,当子节点全部被选中时父节点才选中.我现在希望改成选中一个子节点时父节点也选中,子节点一个未选中时父节点也是未选中.我JS很烂帮忙改下...

function yy_stv_foreachParentCheckbox(obj)
{
var checkedNum = 0;
var uncheckedNum = 0;

if (obj.tagName == "INPUT" && obj.type == "checkbox")
{
do
{
obj = obj.parentNode;
}
while (obj.tagName != "TABLE")
}

var tables = obj.parentNode.getElementsByTagName("TABLE");

if (typeof(tables) == 'undefined') return;

for (var i=0; i < tables.length; i++)
{
for (var x=0; x < tables[i].rows.length; x++)
{
for (var j=0; j < tables[i].rows[x].cells.length; j++)
{
var chk = tables[i].rows[x].cells[j].childNodes[0];
if (typeof(chk) != 'undefined' && chk.tagName == "INPUT" && chk.type == "checkbox")
{
if (chk.checked)
checkedNum ++;
else
uncheckedNum ++;
}
}
}
}

if (uncheckedNum == 0)
{
yy_stv_checkParentCheckbox(obj, true);
}
else
{
yy_stv_checkParentCheckbox(obj, false);
}
}
...全文

相关推荐

nodejs项目windows下开机自启动的方法

1. 在需要自启动的项目中安装 node-windows 模块 npm install node-windows –save 2. 在项目根目录创建nw.js文件 代码截图如下: 代码文本: 3. 运行nw.js文件 命令:node nw.js 这个时候如果安装了安全管家等软件会阻止,直接允许就可以了。运行成功后在电脑的服务中就能看到这个服务,现在就可以像普通的windows-server服务一样操作。 运行node nw.js命令后,会在启动的node文件对应的目录下生成 daemon文件夹 普通日志,错误日志,配置信息都有。 4. 现在就可以连接nodejs项目,Nodejs项目开

weixin_38738528

编写 hello world web 程序

• 创建 nodejs-demo 目录 • 把 .tern-project 代码自动补全配置文件,放到 nodejs-demo 目录下,操作方法如下: o 在 nodejs-demo 目录下,运行 wget https://sample.wangding.in/nodejs/tern-project o 在 nodejs-demo 目录下,运行 mv tern-project .tern-project • 创建 01-introduction 目录 • 编写 01-hello-world.js • 在命令行打印 hello world! 字符 //mkdir nodejs-demo //cd nodejs-demo // https://sample.wangding.in/nodejs/tern-project //mv tern-project .tern-project //mkdir 01-introduction //touch 01-hello-world.js //vim 01-hello-world.js #!/usr/bin/node console.log('hello world!'); //chomd 755 01-hello-world //./01-hello-world.js

你真好看

以易于阅读的格式检查Flow的内部类型

以易于阅读的格式检查Flow的内部类型

weixin_39840387

node.js中debug模块的简单介绍与使用

主要介绍了node.js中debug模块的相关资料,文中通过图文介绍的非常详细,相信会对大家具有一定的参考学习价值,需要的朋友们下面来跟着小编来一起看看吧。

weixin_38729438

vuehighlightjs一个基于highlightjs的2x代码语法高亮组件

vue-highlightjs 一个基于highlightjs的2.x代码语法高亮组件

weixin_39840650
评论 4
收藏 已收藏
分享
返回顶部
Nick_y
JavaScript 87,984 成员 224,681 内容