为了账号安全,请及时绑定邮箱和手机立即绑定

为什么用getElementsByTagName不能选中a标签,并且用$("a")不能选中,程序33行34行都不能成功运行

为什么用getElementsByTagName不能选中a标签,并且用$("a")不能选中,程序33行34行都不能成功运行

<!DOCTYPE html> <html>     <head>         <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />         <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js" type="text/javascript"></script>         <title>挑战题</title>         <style type="text/css">             .a             {                 display:block;             }             .b             {                 display:none;             }         </style>     </head>     <body>     <ul>         <li class="a">啊</li>         <li class="a">啊</li>         <li class="a">啊</li>         <li class="a">啊</li>         <li class="a">啊</li>         <li class="b">额</li>         <li class="b">额</li>     </ul>     <a href="#" id="aaa">更多</a>             <script type="text/javascript">     window.onload=function(){         var x=document.getElementById("aaa");         //var x=document.getElementsByTagName("a");         //var x=$("a");         //alert(x.innerHTML)          x.onclick=function()         {             //x.style.display="none";             if($("a").text()==="更多")             {                 $("a").html("简化");                 $(".b").css("display","block");             }             else             {                 $("a").html("更多");                 $(".b").css("display","none");             }         }            }     </script>     </body> </html>
查看完整描述

4 回答

已采纳
?
Caballarii

TA贡献1123条经验 获得超629个赞

并不是没有选中,而是getElementsByTagName获得的是标签数组,

你改成var x=document.getElementsByTagName("a")[0]就行了,

jquery那个也是$("a")[0]

查看完整回答
1 反对 回复 2016-05-16
?
老猿

TA贡献86条经验 获得超82个赞

X是一个集合了,js要循环添加点击事件。jq的就不是X。onclick这么写了

查看完整回答
2 反对 回复 2016-05-17
?
有的同学

TA贡献31条经验 获得超8个赞

获取值用.html(),判断用==

查看完整回答
反对 回复 2016-05-18
?
Sweet_Gao

TA贡献2条经验 获得超1个赞

var x = $("#aaa"); 或者 var x=document.getElementsByTagName("a")[0];

查看完整回答
反对 回复 2016-05-18
  • 4 回答
  • 0 关注
  • 2417 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信