Как получить текст из одного из элементов span внутри другого элемента span?

0

У меня есть эта часть кода:

<div id="AjaxFileUpload1_FileInfoContainer_900BDF5B-CE16-296C-46C9-3A679A9CD120" class="pendingState" style="display: inline-block;">
<span id="AjaxFileUpload1_FileItemInfo_900BDF5B-CE16-296C-46C9-3A679A9CD120" class="ajax__fileupload_fileItemInfo">
<span class="filename">Power_Classic_1328174879.hbs</span>  - 
<span class="filesize">4.09 kb</span> 
</span>
<span id="AjaxFileUpload1_FileItemStatus_900BDF5B-CE16-296C-46C9-3A679A9CD120" class="uploadstatus"> (pending*)</span></div>

Мне нужно получить имя файла "Power_Classic_1328174879.hbs" из кода jQuery, как я могу его найти?

РЕДАКТИРОВАТЬ:

<script>

    $(document).change(function () {
        $(".removeButton").click(function () {
            var idr = $(this).attr('id');
            var idrc = idr.replace('AjaxFileUpload1_FileItemDeleteButton_', '');

            var nazwa = $("span#AjaxFileUpload1_FileItemInfo_" + idrc + " span.filename").text();

            alert(nazwa);
        });
    });
</script>

Я прикрепляю функцию для удаления нажатия кнопки AjaxFileUpload в ASP.NET. Этот элемент управления динамически генерирует кнопки для выбранных файлов. Я получаю id кнопки и сохраняю его в переменной idr, затем я получаю только динамически генерируемую часть id, например "494FDJ-393HD...", и сохраняю ее в idrc. Эта часть id повторяется в других элементах div, связанных с одним файлом. Теперь мне нужно найти имя файла в коде, используя idrc как часть идентификатора span.

  • 1
    Вы уже пробовали что-нибудь?
Теги:
find

2 ответа

0

использовать text();

попробуй это

$('span#AjaxFileUpload1_FileItemInfo_900BDF5B-CE16-296C-46C9-3A679A9CD120 span.filename').text();

хотя ваш идентификатор выглядит странно, я использую селектор span id, так как id должен быть уникальным и должен дать вам точный элемент span, который вам нужен, а не класс (класс может быть несколько).

  • 0
    это не работает .. У меня есть кнопка, когда я нажимаю на нее, я использую функцию оповещения, чтобы проверить, появляется ли имя файла, оповещение ничего не показывает
  • 0
    пожалуйста, покажите нам свой код .. и убедитесь, что ваш идентификатор точно такой же
Показать ещё 1 комментарий
0
var filename = $('.pendingState .ajax__fileupload_fileItemInfo .filename').html();
  • 0
    это не работает .. У меня есть кнопка, когда я нажимаю на нее, я использую функцию оповещения, чтобы проверить, появляется ли имя файла, оповещение говорит только «неопределено»

Ещё вопросы

Сообщество Overcoder
Наверх
Меню