javascript中超链接未指定 id 和name 属性 那么如何获取超链接的文本呢

 我来答
okmsfed
2010-08-04 · TA获得超过308个赞
知道答主
回答量:49
采纳率:0%
帮助的人:65.5万
展开全部
兄弟你好,我们可以通过document.links来返回所有的a对象和area对象。具体代码如下,直接粘贴进去就可以看出效果了。
----------------------------------------
剩下的问题就需要根据你的具体情况来分析了
如果还有其他问题,可以再开一个问题找我帮你回答
----------------------------------------
<a href="http://baidu.com" target="_blank">baidu</a>
<script>
var allObject = document.links; //获取文档中所有指定了 HREF 属性的 a 对象和所有 area 对象的集合。
for(var i = 0 ; i < allObject.length;i++){
var obj = allObject[i];
try{
var objHrefValue = obj.href;
if(objHrefValue != null && objHrefValue != undefined){
//href属性不为空,说明这个是超链接对象或者是AREA对象
alert("this is a href/area object,attributes value is:" +"\n"
+ "href=" + objHrefValue
+ "\n" + "target="
+ obj.target + "\n"
+ "text=" + obj.innerText);
}
}catch(e){alert("error,message is:" + e.message);}

}
</script>
土味洋芋
2010-08-04 · 智慧城市架构师,构建未来城市
土味洋芋
采纳数:134 获赞数:1166

向TA提问 私信TA
展开全部
楼上的梢有复杂

dom的API有getElementsByTagName("TagName");
该函数返回所有相同标记的元素的数组,该数组中的元素按页面元素的先后顺序排列。

例子:
...
<a href="#">123</a>
<a href="#">456</a>
...
<script type="text/javascript">
var as = document.getElementsByTagName("a");
alert(as[1].innerHTML); //第二个元素是456的
alert(as[0].innerHTML) // 第一个元素是123的
</script>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式