Jquery установить атрибут из другого атрибута, выбранного переменной - PullRequest
0 голосов
/ 18 июня 2020

Я пробовал то, чего никогда не делал, поэтому вот моя проблема:

Я использую flask и a для l oop для автоматического импорта изображений в приложение галереи, используя 5 разных папок, которые классифицировано по годам.

<div class="dsui-container 2016Container">
<div class="flex-wrap dsui-subcontainer flex-wrap-anim">
  {% for img in demilsez %}
  <div class="dsui-img-container z-depth-1" data-tilt style="cursor: pointer;">
    <img width="150" height="150" src="{{url_for("static", filename="demilsez/" + img)}}" class="dsui-img" style="pointer-events: none;" id="{{img | replace(".jpg", "")}}">
    <p class="dsui-hover hiddenDSH ubuntuB z-depth-1" style="pointer-events: none;">{{img}}</p>
  </div>
  {% endfor %}
</div>
</div>

Поскольку они большие пальцы, я не буду использовать их со своим зрителем, мне нужны фотографии в HQ. Для этого я создал еще одну папку со всеми фотографиями в формате hq png gif и всем остальным, чтобы пользователь не загружал их, пока они не были импортированы на страницу через JQ.

Я хотел сделать промежутки с flask с атрибутом, имеющим путь к HQ img в его атрибуте sr c, чтобы выбрать хороший, я сделал большой палец, и диапазон имеет тот же идентификатор, за исключением того, что диапазон имеет V в конце,

{% for img in all %}
<span class="d-none" id="{{img | replace(".jpg", "") | replace(".png", "") | replace(".gif", "") | replace(".mp4", "")}}V" src="{{url_for("static", filename="all/" + img)}}"></span>
{% endfor %}

В моем скрипте я использую эту переменную для получения идентификатора диапазона, содержащего путь к изображению hq

var $vid = $(this).find('img').attr('id');

, затем я использую $vid, чтобы получить путь с чем-то вроде что

alert ($('#' + $vid + 'V').attr('src'))

, но он возвращает undefined ..

То, что я хочу сделать с результатом, - это просто изменить один из моих атрибутов элемента на путь (element is #viewer-img), но я не знаю, как это сделать.

(Я не только фронтенд-разработчик, и это для меня в новинку, так что это нормально, если то, что я делаю, кажется безумным, и извините, если я написал лот)

1 Ответ

0 голосов
/ 18 июня 2020

Я исправил свою проблему и уже закончил свое приложение

в основном пришлось переработать имя изображений, после чего я смог использовать их с JQ, и я просто сделал var для хорошего sr c, и это сработало .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...