有一组span标签,它们的一个class相同,另一个class不同。如果想用两个class同时选中某个标签,这组span标签的HTML该如何写?

解决方案 »

  1.   

    给出测试html代码,用想用原生JS还是jQuery实现?
      

  2.   

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8"/>
    <title>测试</title>
    </head>
    <body>
    <span class="same d1">same d1</span><br/>
    <span class="same d2">same d2</span><br/>
    <span class="same d3">same d3</span><br/>
    <span class="same d3">same d4</span><br/>
    <span class="same d5">same d5</span><br/>
    <script type="text/javascript">
    var doc   = document;
    var nodes = doc.querySelectorAll('.same.d2');alert(nodes[0].innerHTML);
    </script>
    </body>
    </html>
      

  3.   

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8"/>
    <title>测试</title>
    </head>
    <body>
    <span class="same d1">same d1</span><br/>
    <span class="same d2">same d2</span><br/>
    <span class="same d3">same d3</span><br/>
    <span class="same d3">same d4</span><br/>
    <span class="same d5">same d5</span><br/>
    <script type="text/javascript" src="jquery-1.6.2.js"></script>
    <script type="text/javascript">
    var doc   = document;
    var nodes = doc.querySelectorAll
              ? doc.querySelectorAll('.d2.same')
              : $('.d2.same');
    try{       
      alert(nodes[0].innerHTML);
    }catch(e){
      alert(e);
    }
    </script>
    </body>
    </html>
      

  4.   

    谢谢,我的span标签有两个class,其中一个必须是PHP变量$Host的值,我这样表示获取不到值:
     <span class=<?php echo $Host?> 'day'>
    那该如何表示呢?
      

  5.   

    <?php echo $Host?>
    打印出来是什么内容?页面邮件 查看源代码。
      

  6.   

    echo $Host;会显示从数据表中查询到的对应记录的一个字段的值。页面代码比较乱:<?php  $sql="select * from test order by ID  limit $offset,$pagesize;";
     $rs=@mysql_query($sql,$link);
             while ($row=mysql_fetch_row($rs))
     {   
        $Host=$row['2'];
                $hoursum="select `$hour` from `table` where `HostID`=$HostID and `date`=$day";
                $hoursum=mysql_query($hoursum);
                $hoursum=mysql_result($hoursum,0);
                $daysum="select `daysum` from `table` where `HostID`=$HostID and `date`=$day";
                $daysum=mysql_query($daysum);
                $daysum=mysql_result($daysum,0);
                $monthsum="select max(`monthsum`) from `table` where `HostID`=$HostID and `date`<=$day";
                $monthsum=mysql_query($monthsum);
                $monthsum=mysql_result($monthsum,0);
    ?>
    <span class=<?php echo $Host?> 'hour'><?php printf("%.2f",$hoursum);?></span>
    <span class=<?php echo $Host?> 'day'><?php  printf("%.2f",$daysum);?></span>
    <span class=<?php echo $Host?> 'month'><?php printf("%.2f",$monthsum);</span>
      

  7.   

    <span class='<?php echo $Host?> day'></span>
      

  8.   

    var temp = $('span[class=""]');
    jquery可以这样。