2010-10-23 7 views
2

Helo J'utilise ce code:élément Select après .wrap()

cur = $('input:radio'); 
cur.wrap('<span class="customRadio"></span>'); 

ce que je dois à faire pour l'élément acces '.customRadio'? je l'ai déjà essayé:

cur.parent('.customRadio') 

et

$('.customRadio') 

Répondre

6

cela fonctionne bien pour moi http://jsfiddle.net/QD35Z/

<div id="mah">hello</div> 

var $parent = $('#mah').wrap('<span id="test"></span>').parent(); 
alert($parent.attr("id")); 
0

Et en utilisant closest?

var custom = cur.closest(".customRadio"); 
1
wrapper = $('<span class="customRadio"></span>') 

Ensuite enveloppe est un élément span et vous pouvez l'utiliser dans jQuery:

cur.wrap(wrapper) 

Et vous avez accès à l'emballage:

EDIT : Désolé, vous ne pouvez accéder à l'emballage avant de l'enrouler autour de votre cible ent. L'élément réel enroulé autour de la cible n'est pas celui auquel vous avez accès.

// Effects the span that will be wrapped: 
wrapper.css('color', 'red') 
cur.wrap(wrapper) 
// Doesn't effect the span that was wrapped: 
wrapper.css('border', '1px solid green')