如何得到javascript的变量名称? 如何得到javascript的变量名称?要根据不同的变量定义不同的DOM的ID.怎么办? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ??不解.如:var a1=12;var a2=23;function cd(a){ document.write("<span id="+a+">"+a+"</span>");}cd(a1);cd(a2);这样就可以定义两不同ID的span. 但不巧的是,假如a1和a2的值相等的话,两个span的ID会相同,后续程序会错.因每个变量只调用一次,但变量的值不定.如何解决?大侠名示. function cd(a) { if(!document.getElementById("a")) document.write(" <span id="+a+">"+a+" </span>"); } if(!document.getElementById(a)) document.write(" <span id="+a+">"+a+" </span>"); if(!document.getElementById(a)) document.write(" <span id="+a+">"+a+" </span>"); 但是,我的确要生成两个span对象!,不能用if判断. 用其它解决问题的办法吗?<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>span</title></head><body><script language="javascript">var a1=12; var a2=12; function cd(a) { document.write(" <span id="+a+" onmouseover='alert(\"我是\"+this.id);'>"+a+" </span>"); } cd(a1); cd(a2); </script></body></html> function cd(a) {document.write(" <span id="+document.getElementById(a)?(a+""+(new Date()).valueOf()):a+" onmouseover='alert(\"我是\"+a);'>"+a+" </span>"); } 谢谢gkw521.此问题通过其它途径解决了.设一个全局变量ID,这样即使是同一个变量调用多次,也不会出错.看以下的程序:<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>span </title> </head> <body><script language="javascript"> var a1="A1"; var a2="A2";var ID=0;function cd(a) { ID++; var id=""+a+ID; document.write(" <span id=a"+ID+" onmouseover='alert(\"我是\"+this.id);'>AAAA "+id+" </span>"); } cd(a1); cd(a2);cd(a2); </script> </body> </html> 我想做个按钮点他他变黑再点他一次他变白再点一次又变黑这样反复 用js或者jq怎么做 简单问题,希望大家帮忙看看 JavaScript权威指南(第4版)那本书到底如何呢,希望看过的大伙给点意见 求救:document.location.href的问题 这段正则哪里出错了? [表单提交]怎样提交到邮箱后,页面转向其它页? 如何使得 Iframe 自适应其加载的网页高度? 请教一个用js控制mediaplay的问题 网页对话框如何向父窗口传递参数??? 求Echarts 大神 如何实现选择列表的过滤^_^ 我想学习javascript介绍我点比较好一点的出门书籍,
如:
var a1=12;
var a2=23;
function cd(a)
{
document.write("<span id="+a+">"+a+"</span>");
}cd(a1);
cd(a2);这样就可以定义两不同ID的span. 但不巧的是,假如a1和a2的值相等的话,两个span的ID会相同,后续程序会错.
因每个变量只调用一次,但变量的值不定.
如何解决?
大侠名示.
{
if(!document.getElementById("a")) document.write(" <span id="+a+">"+a+" </span>");
}
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>span</title>
</head>
<body><script language="javascript">
var a1=12;
var a2=12;
function cd(a)
{
document.write(" <span id="+a+" onmouseover='alert(\"我是\"+this.id);'>"+a+" </span>");
} cd(a1);
cd(a2); </script>
</body>
</html>
{document.write(" <span id="+document.getElementById(a)?(a+""+(new Date()).valueOf()):a+" onmouseover='alert(\"我是\"+a);'>"+a+" </span>");
}
此问题通过其它途径解决了.设一个全局变量ID,这样即使是同一个变量调用多次,也不会出错.看以下的程序:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>span </title>
</head>
<body><script language="javascript">
var a1="A1";
var a2="A2";var ID=0;
function cd(a)
{
ID++;
var id=""+a+ID;
document.write(" <span id=a"+ID+" onmouseover='alert(\"我是\"+this.id);'>AAAA "+id+" </span>");
} cd(a1);
cd(a2);
cd(a2); </script> </body>
</html>