如何去掉href属性 <a href="#" id="mm">aa</a><input type=button onclick="mm.removeAttribute('href')"> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 to:love007(风中的风) # 只是当前页面,并没有去除href这个属性。不行啊。to:meizz(梅花雪) 这个方法对有id的对象可以,但我处理的对象都是在页面里面动态生成的,没有id阿。 我得到对象的办法是从鼠标点击时的 thisobj = event.srcElement得到的对象。添加href的时候好说,只要 thisobj.href="http://www.sohu.com";就可以了。但是删除的时候调用thisobj.removeAttribute("href")就不行了。执行到这一条语句(当然也没有执行这条了)就不再执行后面的语句了。但ie也没有报错。 假设thisobj对象原先没有href属性,现在在onclick事件里面我可以写上onclick="thisobj.href='http://www.sohu.com'"。这是点击该对象就可以打开链接。但是如果我想删除该链接。我现在的做法是onclick='thisobj.href=""' 但是这样真正的并没有删除href属性,只是将href设为空,还会打开一个空的页面。按照你说的,综合梅花雪 onclick='thisobj.href=""' 改成 onclick='thisobj.removeAttribute("href")' onclick='thisobj.removeAttribute("href")'DOM方式的一定没问题! 将href设为:href='javascript:void(0);' removeAttribute操作需要有id的对象才能用,对于没有id的对象不行。最后小弟用字符串匹配的办法来解决的简单的说就是现把整个属性字符串拿出来,然后字符串匹配,把链接的属性删掉。然后把新的字符串赋值给原来的属性。 怎么让DIV失去焦点后隐藏自身 精简的下拉菜单 出现的问题 jQuery的ajax中异步调用的问题 怎樣通過一個鏈接調用script??急!! form.elements[i].tagName undefined 为什么在Firefox下可以,但是在IE下报错 js 返回错误 IE!!IE!!这个怪了.谁能解释! 如何浮在网页两边的flash 简单问题,给出答案500分,有帮助的100分! 求大佬帮助通过js更换主题背景,要求如下 问一个极其简单的问题.........不要嘲笑我 哪位高手帮帮忙,图片中的颜色轮换?用js怎么搞?
添加href的时候好说,只要 thisobj.href="http://www.sohu.com";就可以了。但是删除的时候调用thisobj.removeAttribute("href")就不行了。执行到这一条语句(当然也没有执行这条了)就不再执行后面的语句了。但ie也没有报错。
href='javascript:void(0);'
最后小弟用字符串匹配的办法来解决的
简单的说就是现把整个属性字符串拿出来,然后字符串匹配,把链接的属性删掉。然后把新的字符串赋值给原来的属性。