本帖最后由 张洪慊 于 2013-8-25 19:54 编辑
由JS视频的添加附件代码想到的:- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>动态添加附件</title>
- <script type="text/javascript" src="JS/documentTools.js"></script>
- <style type="text/css">
- table{
- border:1px solid #00F;
- }
- table td{
- border:1px solid #999;
- }
- </style>
- <script type="text/javascript">
- function addAttachment(){
- var count=0;
- var tableNode=byID("tableID");
- var trNode=tableNode.insertRow();
- trNode.id="tr_"+(++count);//为每个行对象绑定一个编号
-
- trNode.insertCell().innerHTML="<input type='file'/>";
- trNode.insertCell().innerHTML
- ="<a href='javascript:void(0)'onclick='deleteAttachment("+count+")'>删除</a>";
-
- }
-
- function deleteAttachment(count){
- alert(count)//测试实参是否传递成功
- }
- </script>
- </head>
- <body>
- <table id="tableID">
- <tr>
- <td><a href="javascript:void(0)" onclick="addAttachment()">点击添加附件</a></td>
- </tr>
- </table>
- </body>
- </html>
复制代码 trNode.insertCell().innerHTML
="<a href='javascript:void(0)'onclick='deleteAttachment("+count+")'>删除</a>";
这个位置传入count变量的值,此时想到这个位置如何书写传入字符串常量("abc"...)?? 各种测试失败....
又测试一点:如果在定义一个变量 var str="abc"
trNode.insertCell().innerHTML
="<a href='javascript:void(0)' onclick='deleteAttachment("+str+")'>删除</a>";//失败,不能弹出abc
好吧..求正确书写方式..
|