首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 如何给标签添加属性 [已结贴,结贴人:wnba1983]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-08 19:58:36 楼主
    我要通过一个js函数,给这个标签添加一个name属性,要怎么搞?
    <input type="hidden" value=" <%=exer.getExerciseId()%>">

    添加以后变成

    <input type="hidden" value=" <%=exer.getExerciseId()%>" name="test">

    Java code
    <table> <tr bgcolor="#FFFFFF" id="homeworkTr" > <td align="center"> <input name="exerCheckbox" id="exerInfo" type="checkbox" class="check" value="checkbox"> <input type="hidden" value="<%=exer.getExerciseId()%>"> </td> <td><div align="center"><%=i+1%></div></td> <td nowrap ><div align="center"><%=exer.getExerDescription() %></div></td> <td nowrap><div align="center"><%=course.getCouName()%></div></td> <td nowrap> <div align="center"><%=exer.getExerType()%></div></td> <td><div align="center"><%=exer.getExerDiff()%></div></td> <td nowrap><div align="center"><%=exer.getExerWritetime()%></div></td> </tr></table>

    加入var a 代表这个input标签,我试过了a.name,很奇怪,alert(a.name)有,但是alert(table.innerHTML)还是没有显示添加,我使用a.setAttribute("name", "test");  alert(table.innerHTML)也没有,
    但是我写a.setAttribute("abc","test")就有了,谁知道要怎么搞吗,我要添加一个name属性,还有就是“abc”根本就不是属性怎么能添加呢?
    30  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-08 20:41:371楼 得分:30
    name是不能改的,但是可以走了投机
    a.setAttribute("Name", "test");
    注意大小写
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-08 21:41:392楼 得分:0
    <table>
    <tr bgcolor="#FFFFFF" id="homeworkTr" >
                    <td align="center">
                        <input name="exerCheckbox"  id="exerInfo" type="checkbox" class="check" value="checkbox">
                        <input type="hidden" value=" <%=exer.getExerciseId()%>">   
                    </td>
                    <td> <div align="center"> <%=i+1%> </div> </td>
                    <td nowrap > <div align="center"> <%=exer.getExerDescription() %> </div> </td>
                    <td nowrap> <div align="center"> <%=course.getCouName()%> </div> </td>
                    <td nowrap> <div align="center"> <%=exer.getExerType()%> </div> </td>
                    <td> <div align="center"> <%=exer.getExerDiff()%> </div> </td>
                    <td nowrap> <div align="center"> <%=exer.getExerWritetime()%> </div> </td>
                </tr> </table>
    <script>
    var oTr=document.getElementById("homeworkTr");
    var oTd=oTr.cells[1];
    oTd.name="test";
    alert(oTd.name);
    </script>
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-08 21:46:383楼 得分:0
    引用 1 楼 hbhbhbhbhb1021 的回复:
    name是不能改的,但是可以走了投机
    a.setAttribute("Name", "test"); 
    注意大小写

    a.setAttribute("Name", "test");  之后我可以通过getElementsByName()得到这个数组hidden吗
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-08 21:52:164楼 得分:0
    非常感谢,可以获得
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    世纪乐知(北京)网络技术有限公司 版权所有 京 ICP 证 020026 号
    Copyright © 2000-2007, CSDN.NET, All Rights Reserved