将id值插入另一个id jQuery

时间:2016-04-24 03:12:47

标签: jquery

$(document).ready(function(){
  $('.neigborhood').click(function() {
    var neigborhood_child = $(this).children();
    var neigborhood_id = $(neigborhood_child).val();
    var img = $('.img').val(neigborhood_id);
    });
});

HTML

<span id="<?php echo "neigborhood_".$neigborhood_id;?>" href="" class="neigborhood fake-link">
      <input type="hidden" id="neigborhood" value="<?php echo $neigborhood_id;?>">
      <?php  echo $neigborhood_title ?>
    </span>
    <li id="<?php echo $neigborhood_id;?>">
      <a href="<?php echo "hotels/".$hotel_alias; ?>" title="<?php echo $hotel_title; ?>" class="img-container md img"value="<?php echo $neigborhood_id;?>">
        <img src="<?php echo DOCBASE."medias/hotel/small/".$hotel_file_id."/".$hotel_file; ?>">
      </a>
    </li>
好吧,我得到了neiborhood的id,有3,4行,然后我需要将该值分配给另一个id,以后再制作一个if循环,它会隐藏或显示一些img,具体取决于点击了哪个链接。

这是一个试图解释我需要的img。

What I want

对不起我的英语,我有点菜鸟编程:(

2 个答案:

答案 0 :(得分:0)

您可以指定如下所示的ID

$(document).ready(function(){
  $('.neigborhood').click(function() {
    var neigborhood_child = $(this).children();
    var neigborhood_id = $(neigborhood_child).val();

    // assign neigborhood_id to ".img" element 
    $('.img').attr('id', neigborhood_id );
    });
});

注意:但建议在页面上ID始终是唯一的。

答案 1 :(得分:0)

永远不要对不同的元素使用相同的ID。要隐藏IMG,您不需要ID。只需将next()功能与this一起使用。

$('.neigborhood').click(function() {
    $(this).next('li').toggle();
});