+ -
当前位置:首页 → 问答吧 → jquey选择器概念问题

jquey选择器概念问题

时间:2009-04-01

来源:互联网

先看段代码
<div id='d'>
<div id='dd'></div>
<div id='dd'></div>
</div>
$(function(){
      $("#dd").click(function(){
           alert('dd');
      })
})

发现这个只有点击第一个<div id='dd'></div>时候才能弹出而
$(function(){
      $("div[id='dd']").click(function(){
           alert('dd');
      })
})
便可以点每个都可以弹出 这是怎么回事啊 高手说明

作者: fudg1211   发布时间: 2009-04-01

基础知识
html中id是唯一的
不能用在两个标签上

作者: gordianyuan   发布时间: 2009-04-01

谢谢了

作者: fudg1211   发布时间: 2009-04-01

按说是可以的,虽然W3C标准不允许ID相同,但你如果这样做了,也不会报错的。 而且效果也有,当然我指的是在CSS里面。具体JS里面能不能这样还真不清楚,

作者: 飞天蜈蚣   发布时间: 2009-04-01