关于document.write中引用函数,其中函数参数的问题

fengkuang1988 2011-12-06 11:40:49
document.write("<div class='delcookie'><from><input type='submit' name='Submit2' value='删除' onClick='delCookie(参数)'/></from></div>");

求助

这里引用了一个delCookie()函数,现在输出html后函数的参数是变量名,怎样使输出html后参数处显示的是变量的值

比如 var qq="一个cookie";

即 html显示为("<div class='delcookie'><from><input type='submit' name='Submit2' value='删除' onClick='delCookie("一个cookie")'/></from></div>");

...全文
80 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
MuBeiBei 2011-12-06
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 fengkuang1988 的回复:]

谢谢 木北北

这样 参数处显示的还是qq 所以每次调用还是变量qq的最后一次存储的内容。
因为我是循环输出这条代码 用来删除对应的cookie 这样无论点击哪个删除 都是删除的最后一个cookie
如果把cookie的名称字符串直接写到对应的删除函数中就可以实现删除相对应的cookie了。
表达能力有限 不知道说没说清楚

或者还有其他更好的办法?

请各位不吝赐教
[/Quote]

那就把var qq=['aaa','bbb']
qq变成数组,传给delCookie

然后循环删除cookie
fengkuang1988 2011-12-06
  • 打赏
  • 举报
回复
谢谢 木北北

这样 参数处显示的还是qq 所以每次调用还是变量qq的最后一次存储的内容。
因为我是循环输出这条代码 用来删除对应的cookie 这样无论点击哪个删除 都是删除的最后一个cookie
如果把cookie的名称字符串直接写到对应的删除函数中就可以实现删除相对应的cookie了。
表达能力有限 不知道说没说清楚

或者还有其他更好的办法?

请各位不吝赐教
MuBeiBei 2011-12-06
  • 打赏
  • 举报
回复
<!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>
</head>
<body>
<script>
var qq='aaaa';
document.write("<div class='delcookie'><from><input type='submit' name='Submit2' value='删除' onClick='delCookie("+qq+")'/></from></div>");
</script>
</body>
</html>

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧