例如
<table class="DG" cellspacing="0" cellpadding="4" rules="all" border="1" id="C276ceff7fff8536a3c7fc9d6b3b3549a_DataGrid1" style="border-width:1px;border-style:solid;font-family:宋体;font-size:9pt;width:100%;border-collapse:collapse;">
table中有n个checkbox
我如何获取到check的个数
<table class="DG" cellspacing="0" cellpadding="4" rules="all" border="1" id="C276ceff7fff8536a3c7fc9d6b3b3549a_DataGrid1" style="border-width:1px;border-style:solid;font-family:宋体;font-size:9pt;width:100%;border-collapse:collapse;">
table中有n个checkbox
我如何获取到check的个数
var ins = tbl.getEelmentsByTagName( "input" );
var count = 0;
for( var i = 0; i < ins.length; i++)
{
if( ins[i].type=="checkbox" )
{
count++;
}
}
count即为你要的数量。
这样是不对的吗?
没错,应该这样,大写
我说的是
var test = document.getElementById( "tableID").tags('INPUT')
是以document开头的
当然就不能那样用了
总之就是说table.后面没有tags这东西。
所以不能那样写。
建议不要用 tags() 方法,它 IE 扩展的方法,并非标准 DOM。只有一下标记支持 tags() 方法
all, anchors, applets, areas, boundElements, cells, children, elements, embeds, forms, images, links, options, plugins, rows, scripts, tBodies不过你可以这么用,但不建议使用,哈
document.getElementById("tableID").tBodies(0).tags('INPUT')