选择.wrap()之后的元素

时间:2010-10-23 21:54:03

标签: jquery jquery-selectors

Helo我使用这段代码:

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

访问'.customRadio'元素我必须做些什么? 我已经尝试过了:

cur.parent('.customRadio')

$('.customRadio')

3 个答案:

答案 0 :(得分:6)

它适用于我http://jsfiddle.net/QD35Z/

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

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

答案 1 :(得分:1)

wrapper = $('<span class="customRadio"></span>')

然后包装器是一个span元素,您可以在jQuery中使用它:

cur.wrap(wrapper)

<击> 你可以访问包装器:

编辑:抱歉,您只能在将其包裹在目标元素周围之前访问包装器。包裹在目标周围的实际元素不是您有权访问的元素。

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

答案 2 :(得分:0)

使用closest

var custom = cur.closest(".customRadio");