<div id="bg"></div>
<div id="selectitem" class="hidden" >
<div class="tit bgc_ccc move" onmousedown=drag(event,this)>
  <h2 class=left>请选择项目</h2>
  <span class="pointer right" onclick=openbg(0);openselect(0);>[关闭]</span> 
 <div class=cls></div>
</div>
<div class=cont id="chk">
<table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#ccc" >
<% for k=1 to row_n %>
<tr height="20" bgcolor="#FFFFFF">
<% 
for j=1 to 4 
l=(k-1)*4+j-1
if l>U-1 then
   for n=j to 4
     Response.Write("<td>&nbsp;</td>")
   next
exit for
end if
%>
  <td class="STYLE22">
<input name="ch1" type="checkbox" value="<%=arr_dormwj(0,l) %>" /><%=arr_dormwj(1,l) %>
  </td>
 <% next %>
 </tr>
<% next %>
</table>
<div id="sub" align="center" ><span class="STYLE22"><input name="sub" type="button" value="确认" onclick="makesure();"></span></div>
</div>
</div>
--------------------------------------------
var items = $("chk").getElementsByTagName("input");function $(o){ //获取对象
if(typeof(o) == "string")
return document.getElementById(o);
return o;
}
---------------------------------------
var items = $("chk").getElementsByTagName("input");
这句提示找不到对象。出问题在那了?

解决方案 »

  1.   

    var items = $("chk").getElementsByTagName("input");
    楼主
    $()是jquery的方法,getElementsByTagName是js原生dom方法,是不能混用的,真想找id=chk下的input可以
    $("#chk :input")
      

  2.   

    问题解决了,因为input是动态生成的。调试是还未生成。
    把这个放到操作函数中就行了.
    var items = $("chk").getElementsByTagName("input");
    楼上的方法,有空研究一下。还是谢谢了
      

  3.   

    纠正二楼:楼主用的不是Jquery,你不能看到$就说是Jquery吧,他是自己实现的方法。
    楼主现在是把这个操作放到了docuemnt.ready()中吗?
      

  4.   


    $是自己做一个类似jquery的模型。虽然我没放到docuemnt.ready(),思路和这个差不多。