При создании плагина jQuery можно ли принять текстовую строку вместо элемента?Принять текстовую строку вместо элемента в плагине jQuery
Например, вместо $("#someelement").myPlugin();
: $('Some text string').myPlugin();
Кроме того, можно разрешить несколько параметров?
Например, $('Text here', 'Another text').myPlugin();
Я исследовал, и $()
, кажется, используется только для выбора DOM элементов. Однако его нельзя использовать. Когда я попробовал свою тестовую функцию, используя только $.myPlugin();
, это не сработало.
Следовательно, для такого рода вещей я должен просто использовать функцию? Плагины jQuery используются только при таргетинге на элемент DOM (например, пример $("p").greenify();
). Или приемлемо использовать их как регулярную функцию с параметрами?
Почему вы хотите обернуть «текстовую строку» внутри объекта jquery? Не используйте плагин, используйте функцию вместо этого, см. Ответ Дэвида –