最初に$class
を追加したいのですが、どうですか?すべてのファーストクラスを追加しますか?
var $class = '.' + $(this).closest('div.find_input').find('div').attr('class');
$(this).closest($class).find('.adda:first-child .mediumCell').append('<a href="" class="add_input"></a>')
EDIT:この私の完全なコード:
$('a.remove_input').live('click', function (event) {
event.preventDefault();
var $class = '.' + $(this).closest('div.find_input').find('div').attr('class');
$(this).closest($class).prev().find('.adda .mediumCell').first().append('<a href="" class="add_input"></a>')
$(this).closest($class).remove();
});
HTML:(私はいくつかのhtmlといくつかの$クラスの使用)
<div class="column find_input">
<div class="add_units">
<div class="mediumCell">
<input type="text" name="price" placeholder="hello" class="numeric" style="width: 70px;">
</div>
<div class="column adda" style="margin: 5px 1145px 0 0; position: absolute; float: left;">
<div class="mediumCell">
<a href="" class="add_input">add</a>
</div>
</div>
</div>
</div>
uは何をしたいですか? – kritya
最初の子 '$ class'に対して' .append( '') 'を追加します。 OK? –
'$ class'とは何ですか? –