JQuery `length` свойство не работает должным образом. Зачем?
В следующем SSCCE в click прослушивателе button#remove есть оператор alert(«numberOfRows:» + numberOfRows); //check***************** . Оператор перед вычислением вычисляет numberOfRows . Этот номер всегда представляется 0 . Вопрос об этом.
Пожалуйста, запустите этот код. Нажмите кнопку Add TextField один или несколько раз. Каждый щелчок добавит таблицу с оранжевой рамкой. Затем нажмите кнопку Remove TextField , и вы получите alert . Проблема в том, что это всегда будет показывать numberOfRows как 0 , независимо от того, сколько строк на самом деле там.
Вопрос в том, почему? Как мне это исправить?
2 ответа
Примерно так должно выглядеть
Сначала используйте .closest( «table» ) , чтобы получить родительскую таблицу.
И .closest( «tr» ) для строки.
Если у вас должны действительно есть вложенные таблицы, вы все равно можете использовать .closest( «table» ).parents( «table» ); , но это должен быть серьезный красный флаг.
Наконец, причина, по которой он не работает, заключается в том, что вы удаляете контекст обработчика удаления клика (кнопки) из DOM с помощью:
И затем сразу же пытаюсь перейти вверх по дереву DOM с помощью:
Однако $( this ).parent(). больше не существует, потому что вы удалили его.
В этом случае .length должен быть 0, потому что ваша навигация DOM ничего не возвращает.
Если вы сначала извлекаете родительскую таблицу, а затем удаляете строку, она должна работать.
Источник
jQuery.length не работает в сети
У меня довольно сложная процедура, с несколькими классами, сгруппированными с BabelJS, а затем вручную сжатыми с помощью АОомпресс, в котором простой тест jQuery.length не работает ТОЛЬКО в режиме онлайн.
Deferred.reject() является частью Ben Nadel jQuery.whenSync() Плагин и триггеры jQuery Deferred.done()
В этом фрагменте я использую этот простой метод кэширования XHR, и когда запрос завершен, я анализирую ответ на манипулируемый HTML.
Загруженный HTML — это длинный список таксономий, завернутый и тем, что я использую в качестве аргумента для jQuery.find() .
Но если нет узлов для синтаксического анализа — то есть без таксономических терминов — я просто отказываюсь от цепочки, которая запускает jQuery Deferred.fail() из плагина Ben Nadel, и когда я там просто делаю видимым оберточный элемент этого
Как я надеюсь, вы видите, эта часть, по крайней мере, очень, очень проста и работает безупречно. локально.
В режиме онлайн это условие length оценивается как истинное каждый раз, даже если страница таксономий успешно запрошена. Элемент #tags существует, и текст ответа правильно анализируется как HTML и, конечно, ничего не работает.
Я исчерпал все, что знаю. Что может быть неправильным?
Пути верны, все библиотеки загружены правильно в самом конце файла, и нет проблем с транскопилированным кодом или сжатой версией, используемой в производстве
Источник
.length не работает
Здравствуйте. Очень нупский вопрос
Но почему .length отдает 0? В чем ошибка?
По идее он должен посчитать кол-во элементов на странице.
Добавлено через 24 минуты
Разобрался. Все потому что скрипт не видел их. Положил скрипт после дива и все заработало
Помощь в написании контрольных, курсовых и дипломных работ здесь.
POST запрос через JS имеет Content-Length: 0, по клику работает нормально. Chrome + FireFox
И в Хроме и в Лисе если отправляю форму через JS по form.submit() то она отправляется пустой с.
Не работает length(s)
Проблема следующая. Есть многопоточное приложение. s:string; И если в потоке указать if (s=’/’).
НЕ работает функция length
Почему-то не работает функция length. Выводится только 1 элемент массива а не все. 2
есть еще одна возможность, использовать событие ready, тогда можно располагать скрипт в любом месте и даже в отдельном файле а не только за элементом
вот кстати описание вашей проблемы
Mullih И действительно, при него я совсем забыл 🙂 Просто я только изучать его начал и свалилось куча вопросов, а нормальной, структурированной документации довольно мало.
Добавлено через 5 минут
Mullih Спасибо за ссылку на *********** очень интересный сайт 🙂
length
Вот допустим такая прога: uses crt; var s:string; begin readln(s); writeln((length(s) div.
Length javascript
Здравствуйте! Подскажите как это реализовать? var array; array = new Array(0, 1, 2, 3, 4, 5.
Length() в билдере
Всем привет! Есть задание: Дан текст, содержащий от 1 до 30 слов, в каждом из которых от 1 до 5.
функция Length
Здравствуйте! Объясните пожулуйста — почему функция Length() не работает?:( l = length(s); в.
Источник
JavaScript, если Statement .length не работает. Почему?
У меня есть это заявление, если я придумал здесь:
Предполагается, что этот код должен делать, если длина цифры значения «TotalMoney» равна 2, например (число 10 имеет 2 цифры), тогда он добавит 1 «Orb» к значению «Orbs». В настоящее время это ничего не делает. С этим кодом связан HTML и CSS, но я решил, что проблема в этом коде, так как он отлично работает для всего остального. Пожалуйста, исправьте это, как я пытался часами. Спасибо!
Для моего второго вопроса, который я только что узнал с помощью этого кода здесь:
Это работает для получения цифр числового значения длиной 2 цифры. Теперь проблема в том, что, как только оно достигнет 10, каждый раз, когда это число возрастает (10-99) до самого конца, оно будет добавлять 1 шар каждый раз. Я только хочу, чтобы он добавил 1 шар только тогда, когда он достигнет 2-значного числа (10) и прекратит добавлять 1 шар после того, как достигнет его. Как я могу достичь этого? Спасибо!
5 ответов
TotalMoney — это число, поэтому у него нет свойства length . Вы можете проверить длину числа, сначала преобразовав строку: TotalMoney.toString().length .
Числовой объект в js не имеет свойства длины, поэтому TotalMoney.length return undefined .
Если вы хотите подсчитать цифры, вы можете использовать это:
Но если TotalMoney будет отрицательным, например, -1, Orbs будут увеличены.
Я думаю, что есть лучший способ найти все 2-значное число:
Длина — это свойство массива и строки. Его нельзя применять к другим переменным.
Если вы хотите посчитать количество цифр, вы можете сделать
Или вы можете преобразовать его в строку, а затем проверить его длину
Вот некоторые идеи и общие комментарии к вашему коду.
Наконец, totalMoney из 0 не добавит один к шарам. Но всего 10 денег, как вы упомянули, будут.
TotalMoney числовой поэтому, чтобы найти его длину, используйте этот код
Поэтому попробуйте изменить свой код, как показано ниже:
Источник
Length не хочет считать, что не так?
Результат всегда равен 0, хотя должен быть 1, если такой текст найден
Добавлено через 7 минут
Разобрался тема закрыта!
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Не хочет ставить циферку 1 в block. Что я не так делаю?
$query = mysql_query(«SELECT * FROM `users` WHERE `block` = ‘0’»); //выбираем всех юзеров с цифрой.
Split не хочет работать подскажите что не так делаю
Глупый вопрос но чёт затупил, всегда пользовался всё получалось а сёдня будто кто-то сглазил уже 40.
Програма не хочет работать. не могу понять что не так (
В панели интерфейса предусмотреть возможность выбора одной из трех функций sin(x), x^2, exp(x) .
Есть форма, есть скрипт на пхп, хочу ее оживить с помощью него, но что-то не хочет, что не так?
Господа, есть форма, есть скрипт на пхп, хочу ее оживить с помощью него, но что-то не хочет, что не.
есть текст программы, но не хочет выводить результат, что не так?
вот текст програмы которая должна строить гаф, но она не выводит результат!program Tree; uses crt;.
На странице два значения складываются, а больше двух не хочет. Что не так?
Ребята, делал тест отсюда, но почему-то не подсчитываются баллы. на отдельной странице два.
Как сделать так что бы антивирус перестал считать программу вирусом?
Я использую Code Blocks, даже базовая программа считаеться недоверяемой( Вот код #include.
Построчно считать файл и занести в массив так, что каждая строка — отдельный элемент массива
Задача не сложная, но что-то не получается. Нужно построчно считать файл и занести в массив так.
Источник