1个回答
展开全部
Element类定义了相关的方法来操作HTML属性
getAttribute()
setAttribute()
hasAttribute()
removeAttribute()
<!-- 依据:《JavaScript权威指南 第6版》P376-->
可以这样实现:
<a id="myAnchor" href="#">My Anchor</a>
<script>
var myAnchor=document.getElementById("myAnchor");
if(myAnchor.hasAttribute("href"))
myAnchor.removeAttrubute("href");
</script>
注意:以上代码仅供参考!
getAttribute()
setAttribute()
hasAttribute()
removeAttribute()
<!-- 依据:《JavaScript权威指南 第6版》P376-->
可以这样实现:
<a id="myAnchor" href="#">My Anchor</a>
<script>
var myAnchor=document.getElementById("myAnchor");
if(myAnchor.hasAttribute("href"))
myAnchor.removeAttrubute("href");
</script>
注意:以上代码仅供参考!
追问
'myAnchor'为空或不是对象
报错-.- 求修改
追答
请在chrome浏览器中运行该程序;
IE不支持hasAttribute()方法,解决方法请参考:http://www.php100.com/html/webkaifa/javascript/2009/0115/1644.html
我第一次回答的代码中,removeAttribute("href")写成了removeAttrubute("href"),对不起;
以下代码是经过测试的,在chrome通过:
<a id="myAnchor" href="#">My Anchor</a>
<script>
var myAnchor=document.getElementById("myAnchor");
if(myAnchor.hasAttribute("href"))
myAnchor.removeAttribute("href"); //--这个地方最开始写成了removeAttrubute()
</script>
效果图:
说明:提高编程的方法——调试,调试,再调试!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询