У меня есть макет следующим образом (упрощенный)JQuery Ближайший класс Выбрать
<div>
<div class="msgOutput" id="msg2"></div>
<form>
<table>
<tbody>
<tr>
<td>
<p><input type="file" class="documentFile" id="documentFile2" /></p>
</td>
</tr>
... more code here ...
</tbody>
</table>
</form>
</div>
И я хочу, чтобы положить что-то в div.msgOutput
когда input.documentFile
изменения (Есть несколько копий на странице)
Там больше кода, так что я, безусловно, нужно искать ближайший class="msgOutput"
Я знаю, что это что-то делать с closest()
или parent()
или что-то, но это не работаю г:/
До сих пор я пытался что-то вроде:
$('.documentFile').change(function(e){
....
$($(this).attr('id')).parent().children('.msgOutput').attr('id').append('Hello World');
$(this).closest('div').find('.msgOutput').append('Hello World');
$(this).closest('div').sibling('.msgOutput').append('Hello World');
....
});
Но это не работает :(. У кого-нибудь есть идеи?
@PatrickEvans yup У меня есть :) – dpDesignz