$(this).parents("div.sidebarToDo").find("input.editableTDItem"); is probably
finding every thing you're added. Are you sure there's only one element in the
resultant jQuery object? Either way, if the last input field is the only one
your care about at the moment you can modify your search to be
$(this).parents("div.sidebarToDo").find("input.editableTDItem:last");
-blair
[EMAIL PROTECTED] wrote:
> Hi,
>
> If I have
>
> $(this).parents("div.sidebarToDo").find("td.sidebarText").empty().append('<input
> type="text" value="" size="10" class="editableItem">');
>
> What is the best way to get a reference to the newly created text field?
> Note that it does not have an ID and I would prefer a more generic way of
> finding it other than "input.editableItem" because on PC IE 6, if I insert
> multiple text fields, like the above, this call ...
>
> $(this).parents("div.sidebarToDo").find("input.editableTDItem");
>
> only returns a correct reference for the first time a textfield is added. I
> cant get the most recent addition with the above call if there had been text
> fields added in the past.
>
> Thanks, please let me know what info I can provide to make this question more
> clear, - Dave
_______________________________________________
jQuery mailing list
[email protected]
http://jquery.com/discuss/