$('a',this).click(function(){});前面的选择器,$('a',this)
我看手册里说:selector1,selector2,selectorN
将每一个选择器匹配到的元素合并后一起返回。
但我试了一下,好像是只匹配this下的a标签。不知该怎么理解?谢谢

解决方案 »

  1.   

    $(selector[,context])第二个是可选参数,指定选择器查找的范围,
      

  2.   

    还真是的哦,不过就this不可以,你不要用this就可以了,其他选择器都是可以一起用的,$("a,h1,div,p")
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT="">
      <script   type= "text/javascript"   src= "jquery-1.2.6.js"> </script> 
      <script   type= "text/javascript">
    $(function(){
    $("#show").click(function(){
    $("a,h1,div,p").each(function(){
    $(this).text("valuehello");
    });
    });
    })
      </script>
     </HEAD> <BODY>
    <a id="aId" value="value-a">value-a</a>
    <h1>h1</h1>
    <div>div</div>
    <p>p</p>
    <input id="show" type="button" value="show"/>
     </BODY>
    </HTML>