@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();
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы