2010-11-09 4 views
0

Я пытаюсь заменить div на основе имени класса и атрибута rel.jQuery заменить div на основе атрибута rel

<script type="text/javascript"> 

     $(function() { 

      $('.special_button').click(function() { 

       var num = $(this).attr('rel'); 

       $(button with class .value_button and rel=num).replaceWith("<div class='value_button' >" + $(this).val() + "</div>"); 
       $('div.content_slide').slideUp(600); 
      }); 
     }); 

    </script> 

Как вы это сделаете?

ответ

2

Попробуйте это:

$(function() { 

    $('.special_button').click(function() { 

     var num = $(this).attr('rel'); 

     $('.value_button[rel="' + num + '"]').replaceWith("<div class='value_button' >" + $(this).val() + "</div>"); 
     $('div.content_slide').slideUp(600); 
    }); 
}); 
+1

Великий, спасибо! Я попробую сразу – Phil

+0

@Phil, Добро пожаловать! :-) –