JQuery Передача значения в функцию с двоеточием - PullRequest
1 голос
/ 04 ноября 2011

Я пытаюсь выучить JQuery и наткнулся на этот скрипт в одном из плагинов в репозитории, который похож на этот.Здесь чего-то не хватает?

Спасибо.

Ответы [ 2 ]

1 голос
/ 04 ноября 2011

Попробуйте это:

var DOMChange = {

    textchange: function(eID) {
        $(document).ready(function() {
            $(eID).text("test3");
        });
    }
}
0 голосов
/ 04 ноября 2011

Просто чтобы расширить предыдущий ответ, ваша проблема заключается в создании объектов jQuery, вы заключили eID в кавычки.$ ('eID') - по крайней мере синтаксически - пытается найти все элементы типа 'eID' ... которых не существует.$ (eID) примет значение / аргумент, который вы передаете textchange.Вы делаете то же самое с $ ('document') - должно быть $ (document)

Я добавлю, что $ (eID) будет работать, только если eID - это элемент / объект dom или тип элемента.Если eID является строкой, представляющей идентификатор элемента, вам нужно сделать ваш выбор примерно таким: $ ('#' + eID)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...