2010-10-23 50 views
2

直升機後選擇元素我用這個代碼:.wrap()

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

什麼,我必須做的存取權限的「.customRadio」元素? 我已經嘗試過:

cur.parent('.customRadio') 

$('.customRadio') 

回答

6

它工作正常,我http://jsfiddle.net/QD35Z/

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

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

,並通過使用closest

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

然後包裝是一個span元素,你可以在jQuery中使用它:

cur.wrap(wrapper) 

你可以訪問包裝:

編輯 :對不起,您只能在包裹目標元素之前訪問包裝ENT。纏繞在目標上的實際元素不是您可以訪問的元素。

// 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')