js可以改变dom元素的id并保存吗

喜氏天狼 2014-07-07 02:34:21
这是一个js函数中的一句:table1+='<td>'+weihao+'</td><td>'+No+'</td><td><a href="#" onclick="editId('+what+')">修改'+card+'id</a></td>';
这是它调用的那个函数:function editId(which){
alert("原来的id是:"+which.getAttribute("id"));
var newId=prompt("请输入新的id");
which.setAttribute(0,newId);
}
我试了之后发现这个函数根本不执行。不知道哪里出问题了。
还有就是我用html试了一下,这种方法是可以改变元素的id的,代码为:
<style type="text/css">
#aaa{ width:200px; height:400px; background-color:#0F6;}
#bbb{ width:500px; height:200px; background-color:#F00;}
</style>
<script type="text/javascript">
function editId(which){
which.setAttribute("id","bbb");
}
</script>
</head>

<body>
<div id="aaa" onclick="editId(this)"></div>
</body>
但是这种方法改变id我只是通过它颜色的改变知道的,但是我查看源代码的话还是原来的id。不知道有没有方法可以让我们把改变后的id保存下来吗?
...全文
371 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
喜氏天狼 2014-07-07
  • 打赏
  • 举报
回复
引用 1 楼 skyxie 的回复:
>>> 不知道有没有方法可以让我们把改变后的id保存下来吗? 不行。js执行后的是runtime的结果,不论结果如何,源码是不会变的。 要改只能从server端改。
好吧,不过还是谢谢你。
skyxie 2014-07-07
  • 打赏
  • 举报
回复
>>> 不知道有没有方法可以让我们把改变后的id保存下来吗? 不行。js执行后的是runtime的结果,不论结果如何,源码是不会变的。 要改只能从server端改。

3,055

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC HTML/XML
社区管理员
  • HTML/XML社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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