永发信息网

javascript无法获取<a>标签对象怎么回事啊?

答案:3  悬赏:0  手机版
解决时间 2021-03-02 01:36
&lt;div class=&quot;navi&quot;&gt;<br>&lt;li&gt;&lt;a href=&quot;http://www.abc.com/&quot; id=&quot;a1&quot;&gt;网址&lt;/a&gt;&lt;/li&gt;<br>&lt;/div&gt;<br>&lt;script type=&quot;text/javascript&quot; language=&quot;javascript&quot;&gt;<br>var obj=document.getElementById(&quot;a1&quot;);<br>alert(obj);<br>&lt;/script&gt;<br><br>为什么显示的是页面的整体路径 却不是对象?但是在其他的标签上面可以得到!谢谢!
最佳答案
其实你获得的是一个a标签的对象,只不过在输出对象的时候默认调用的是对象的toString方法,<br>而a标签的对象在某些浏览器重写了这个toString方法,直接输出href的值<br>原理如下<br>var b = {}<br>这时候输出alert(b) 是个object<br>如果在继续加上  b.toString = function(){return &quot;bb&quot;}<br>再alert(b)你看到的就是 bb<br>这就是重写toString方法
全部回答
没错,a标签默认显示的就是它的href属性值,其它标签显示的可能是[object...]之类的。<br>你在a里面给它加个name属性,然后你alert(obj.name);就知道没错了。
你好!<br><br>其它标签显示的可能是[object.]之类的。 你在a里面给它加个name属性,然后你alert(obj没错,a标签默认显示的就是它的href属性值...name)<br><br>希望对你有所帮助,望采纳。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
仙剑2里的魔尊是重楼还是 “玄霄”???
融和大酒店我想知道这个在什么地方
剩余电流(漏电)保护不能作为哪类保护功能使用
顶针的作用 简便一点
从天津到文登467公里坐大巴需要多长时间
什么是单轴控制器?
烙饼拌汤一盘菜在什么地方啊,我要过去处理事
到前门买前门,前门没前门,后门有前门英语怎么
电动汽车租赁点怎么去啊,有知道地址的么
正确的搬运方法是A.一人抬头,另一人抬身放于
你知道下面人体名称的妙喻吗? 胃口————
金坛市安康牧业有限公司怎么去啊,有知道地址
大不同精品驾校驾校怎么样
怎样才能让有钱人加我微信?我是卖珠宝的
下图是对甲状腺分泌活动的调节示意图。下列叙
推荐资讯
德语的sprechen和sagen的区别
湖北医药学院附属襄阳医院怎么去啊,有知道地
南通水果批发市场
一个叫 leage of the hero 的英文手机游戏
立彬轮胎行我想知道这个在什么地方
cimatron绝对坐标怎么移动到中心
夏天鲜鲅鱼能放几个小时
新都在哪儿能买到韭花酱和羊肉卷
贺昌路在哪里啊,我有事要去这个地方
拍身份证有什么要求吗?
产后怕冷是毛孔没闭合吗
要好听有个性的后宫群名~~~~~~~~~~~
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?