JQuery содержит селектор не работает для конкретного innerHTML - PullRequest
0 голосов
/ 25 марта 2019

Я отображаю список флажков, используя этот код:

{% for keyword in keywords %}
    <div class="col m4 s12">
        <p class="range-field">
            <input type="checkbox" id="{{loop.index}}" name="{{keyword.title}}" class="filled-in"/>
            <label for="{{loop.index}}">{{keyword.title}}</label>
            <input type="range" min="0" max="100"/>
        </p>
   </div>
{% endfor %}

После заполнения формы сервер получает список выбранных флажков и отправляет их обратно, чтобы я мог проверить их обратно

{% for keyword in selected_keywords %}
    <script>
        $("label:contains('{{keyword.keyword}}')").prev().attr('checked',true);
    </script
{% endfor %}

В качестве селектора я использую содержимое, но оно не работает для innerHTML. Например, если у меня есть java и javascript, и я проверяю java только после отправки javascript, также проверяется. Я искал другие связанные проблемы, и большинство из них, кажется, использует содержимое, которое не работает для определенного innerHTML.

...