$ jQuery (“#field”) является пустым?

Позвольте мне начать объяснять это на простом примере, рассмотрим

total = + valFromsp;

, указанная выше строка означает total = total + valFromsp;

, аналогичную этому total = - + valFromsp

total = - (total + valFromsp);

Теперь вы можете снова расширить это как total = total - (total + valFromsp)

, рассмотрим пример ниже, который дает тот же результат

    int total = 10;
    int val = 50;
    //total = - + val; //this is also equals to the below line
    total = total - (total + val);
    System.out.println(total); //output -50.
17
задан EJoshuaS - Reinstate Monica 15 March 2017 в 15:07
поделиться

5 ответов

Похоже, JQuery загружается неправильно. Какой источник / версию вы используете?

В качестве альтернативы, это может быть конфликт пространства имен, поэтому попробуйте явно использовать jQuery вместо $ . Если это работает, вы можете использовать noConflict , чтобы другой код, использующий $ , не сломался.

39
ответ дан 30 November 2019 в 10:46
поделиться

Даже если jQuery не может найти элемент, он не будет нулевым - это будет пустой объект jQuery.

Вы уверены, что jQuery загружен? Возможно ли, что другая используемая вами библиотека JavaScript вызывает конфликты?

3
ответ дан 30 November 2019 в 10:46
поделиться

у вас есть "ppsub_ppterm_id" в качестве класса, имени, идентификатора и т. Д ...

Вам нужно выбрать ОДИН и выбрать его Нет необходимости в ID, NAME, CLASS, чтобы все имели одинаковые значения.

Вы, вероятно, путаете ад в jQuery.

<a id="ppsub_ppterm_id"> = $("#ppsub_ppterm_id")

<a class="ppsub_ppterm_id"> = $(".ppsub_ppterm_id")

<a name="ppsub_ppterm_id">  = $("*[name=ppsub_ppterm_id]")

Выберите способ и используйте его, но уберите все эти избыточные атрибуты.

2
ответ дан 30 November 2019 в 10:46
поделиться

Убедитесь, что вы запускаете код jQuery после загрузки документа:

$(document).ready(function() { /* put your stuff here */ });

Также убедитесь, что у вас нет других элементов управления с идентификатором "ppsub_ppterm_id" на вашей HTML-странице.

Это первое, что я бы проверил.

0
ответ дан 30 November 2019 в 10:46
поделиться

chane '$' с помощью jQuery, например:

$ ("# myId") -> jQuery (" #myId ")

Работает

5
ответ дан 30 November 2019 в 10:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: