@rammsteinik

Выполнить функцию к переменной, а не к объекту?

Есть самописная функция htmlcode(); возвращает преобразованный текст элемента.

Так работает:

alert($("#id").htmlcode()); //ok
Так нет:

var tmp = 'ok1';
alert(tmp.htmlcode()); //Uncaught TypeError: tmp.htmlcode is not a function

Как подправить?
  • Вопрос задан
  • 128 просмотров
Решения вопроса 1
VoidVolker
@VoidVolker Куратор тега JavaScript
Dark side eye. А у нас печеньки! А у вас?
$.fn.htmlcode.call('ok1')
Или, если есть определение в текущей области видимости:
htmlcode.call('ok1')
UPD1:
Как использовать var как селектор

var s = 'selector';
$(s).htmlcode();
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект