无法在jquery中按id选择div

时间:2013-11-13 21:54:53

标签: jquery

我认为这很简单,但我真的不明白为什么这段代码无效。

HTML

<div class="gallery" id"rieti">
  <div class="gallery_immagini">
    <img class="img_A" src="grafica/nero.gif">
    <img class="img_B" src="grafica/nero.gif">
  </div>
  <script>carica_la_gallery("rieti", 7);</script>
</div>

JS

function carica_la_gallery (nome_gallery, tot_immagini) {
  alert($("#"+nome_gallery).attr('class'));
}

它给出了undefined。

在此之后,我必须选择其子div上的图像并更改其来源。我应该用吗?

$("#"+nomegallery).find(".img_A").attr('src', 'where the img is');

这是对的吗?

2 个答案:

答案 0 :(得分:4)

<div class="gallery" id"rieti">

应该是

<div class="gallery" id="rieti">

答案 1 :(得分:0)

您的HTML标记无效: 替换:

<div class="gallery" id"rieti">

使用:

<div class="gallery" id="rieti">

您错过 id rieti 之间的“=”符号。