热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何用js修改一个元素的id?

html代码如下:<ahrefjavascript:void(0)>就是这个a标签<a>我的javascript代码
html代码如下:
就是这个a标签



我的Javascript代码是这样写的,如下:

 
求各路高手指教啊 

18 个解决方案

#1


对 document.getElementById("shopbus_account").value 赋值:
document.getElementById("shopbus_account").value=你要改的内容;

#2


啊.............
看错了,以为修改内容的.

#3


try:
document.all('shopbus_account').id='freightaccountdo'

#4


呵呵  没事 谢谢关注 谢谢指教    
引用 2 楼 qianjin036a 的回复:
啊.............
看错了,以为修改内容的.

#5


ff,ie7+都没有问题,你怎么知道没有修改id??你有用调式工具看过?
  var account = document.getElementById("shopbus_account").value;
  if(account!=''){
document.getElementById("freightdo").id="freightaccountdo";
alert(document.getElementById("freightaccountdo"));//////看是否输出null,如果是null就没有修改id
  }else{
alert("no");
  }

#6


引用 5 楼 showbo 的回复:
ff,ie7+都没有问题,你怎么知道没有修改id??你有用调式工具看过?

JScript code

  var account = document.getElementById("shopbus_account").value;
  if(account!=''){
document.getElementById("freightdo").id="freightaccountdo……

+1

#7


这个,弹出来的是:Javascript:void(0)  ,疑惑中。。 
引用 5 楼 showbo 的回复:
ff,ie7+都没有问题,你怎么知道没有修改id??你有用调式工具看过?

JScript code
  var account = document.getElementById("shopbus_account").value;
  if(account!=''){
document.getElementById("freightdo").id="freightaccountdo";……

#8


document.getElementById("freightdo").id="freightaccountdo……
这样应该是可以的。

#9


var obj=document.getElementById("freightdo");
obj.id="newid";
alert(obj.id);

#10


引用 7 楼 champ0810 的回复:
这个,弹出来的是:Javascript:void(0)  ,疑惑中。。 引用 5 楼 showbo 的回复:
ff,ie7+都没有问题,你怎么知道没有修改id??你有用调式工具看过?

JScript code
var account = document.getElementById("shopbus_account").value;
if(account!=''){
docume……

那就修改成功了,输出链接对象时输出的是href属性

#11


引用 10 楼 showbo 的回复:
引用 7 楼 champ0810 的回复:

这个,弹出来的是:Javascript:void(0)  ,疑惑中。。 引用 5 楼 showbo 的回复:
ff,ie7+都没有问题,你怎么知道没有修改id??你有用调式工具看过?

JScript code
var account = document.getElementById("shopbus_account").value;
……
但是右键查看源文件时,id值还是没有更改过来啊,依然是freightdo    这是为什么呢?

#12


引用 11 楼 champ0810 的回复:
但是右键查看源文件时,id值还是没有更改过来啊,依然是freightdo 这是为什么呢?


右键查看源文件。。。?

js操作过,这样看是不行滴。。。firebug跟踪吧

#13


id 是修改成功了的,只是如楼上所言,直接查看源码是看不到修改后的id的 通过firebug看下那个超链接的id你就知道了

#14


  删除 在创建一个
  ...


 document.getElementById("divId").removeNode(true);
 document.getElementById("dd").innerHTML = "...
";

#15


其实查看源代码并是不是什么好主意,叫你们一个最简单的也是最贱的方法,在你修改完毕后,再调用一个方法,方法中这样写alert(document.getElementById("修改之前的id")),这样完成之后如如果弹出了null,就证明你已经修改完毕了,或者alert(document.getElementById("修改之后的id"))弹出的应该是【object】吧,试试就行了。嘿嘿,我刚在用js做动态的增加删除那个id弄得我才叫一个晕啊

#16


document.getElementById("#freightdo").setAttribute("id","aaaaa")

推荐阅读
author-avatar
PHP菜鸟
这个家伙很懒,什么也没留下!
Tags | 热门标签
RankList | 热门文章
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有