Helpers - компьютеры, интернет, программирование

Какие полезные пользовательские селекторы jQuery вы написали?


  • Нет, но это хорошее расширение, спасибо за публикацию. 21.12.2009
  • Мне никогда не нужно было писать собственный селектор, потому что jQuery уже достаточно надежен. 21.12.2009
  • @Josh: я не совсем уверен, поняли ли вы эту функцию Sizzle (селекторный механизм jQuery). 21.12.2009

Ответы:


1

Я ничего не писал, но у Джеймса Падолси есть большая коллекция подключаемых модулей селекторов (для отображаемых элементов, для внешних ссылок, для элементов с определенным свойством .data и т. д.)

21.12.2009

2

Если вы используете ASP.NET, этот селектор поможет вам найти серверные элементы управления по идентификатору:

$.expr[":"].asp = function(a, i, m) {
    return $(a).attr('id') && $(a).attr('id').endsWith(m[3]);
};

Если бы у вас был серверный элемент управления, похожий на

<asp:TextBox runat="server" ID="txtPhoneNumber" />

Вы можете получить к нему доступ следующим образом

$(":asp(txtPhoneNumber)")

ИЗМЕНИТЬ

Забыл добавить концы с расширением

String.prototype.endsWith = function(str) {
    return (this.match(str + '$') == str);
};
21.12.2009
  • Нравится! Не совсем уверен, для чего нужны i и m в параметрах функции. 21.12.2009
  • Я думаю, что i для индекса, но не цитируйте меня по этому поводу. 21.12.2009
  • Скрытность правильная, я для индекса. m возвращает массив, который в этом случае будет возвращать [: asp (txtPhoneNumber), asp, , txtPhoneNumber], поэтому я использую m [3], чтобы получить идентификатор, который я передал. 21.12.2009
  • Почему ASPNET нужен другой селектор на основе идентификатора? Дело в том, что идентификатор в файле .aspx не совпадает с результирующим идентификатором в сгенерированном файле .html? 22.12.2009
  • @Джеймс Уайзман: jquery-howto.blogspot. ком/2009/06/ 19.01.2010

  • 3

    Поскольку в stackoverflow предлагаются пользовательские селекторы, я добавлю их сюда.

    Выберите стиль "URL"

    Выбор ввода пустого текста с помощью jQuery

    26.02.2010
    Новые материалы

    Интуитивное понимание тензоров в машинном обучении
    Тензор является важной концепцией во многих научных областях, таких как математика, физика, обработка сигналов и компьютерное зрение, и это лишь некоторые из них. В математике тензор — это..

    Использование машинного обучения для диагностики болезни Альцгеймера, часть 4
    Маркеры семантической согласованности для ранней диагностики болезни Альцгеймера (arXiv) Автор: Давиде Колла , Маттео Дельсанто , Марко Агосто , Бенедетто Витиелло , Даниэле Паоло Радичони..

    Почему объяснимость так важна прямо сейчас?
    По мере того, как системы искусственного интеллекта и инструменты на основе машинного обучения распространяются в нашей повседневной жизни, как практики, так и критики все чаще заявляют о..

    Анимированный математический анализ
    Использование Manim для создания математических анимированных визуализаций Визуализация данных помогает понять скрытые закономерности в данных, которые невозможно визуализировать..

    Создание простого слайдера изображений с помощью JavaScript
    Узнайте, как создать базовый слайдер изображений с помощью HTML, CSS и JavaScript. Введение В этом уроке мы создадим удобный слайдер изображений, используя JavaScript, HTML и CSS. Ползунок..

    Создание базы данных с помощью супергероя «Python»
    В этом посте мы узнаем, как создать «базу данных SQLite с помощью модуля python sqlite3, создав простую функцию входа и регистрации. Готовы ли вы к этому путешествию? Если да , давайте приступим..

    ИИ для чайников: руководство для начинающих по пониманию будущего технологий
    Вы чувствуете, что остались позади в мире ИИ? Не волнуйтесь, вы не одиноки! Со всей этой шумихой вокруг искусственного интеллекта может быть трудно понять, с чего начать. Но не позволяйте сленгу..