2015-06-16 4 views
0

Я пытаюсь добавить метод jQuery к переменной, которая содержит строку, но она не работает. цель этого заключается в том, чтобы затухать в письме по букве, я знаю, что я могу это сделать, выбрал узел так, чтобы он был объектом, но я пытаюсь сделать это из переменной. Если кто-то может помочь мне найти проблему, пожалуйста. Это код:

function y() { 
    var $welcome = allName.split(""); 
    $welcome.css({opacity: 0}); 
    $welcome.each().css({ 
    }); 

Это то, что я получаю обратно:

$ welcome.css не является функцией

Существует строка хранится в allname.

+0

Может быть '$ ($ welcome) .css ('opacity', 0)'? – lmgonzalves

+2

Ну, '.split' возвращает массив. Массивы не имеют этих методов. –

+1

'$ welcome' - это массив, а не объект jquery. Таким образом, '.css' не существует. Это не функция для объекта массива. Если вы создаете '$ welcome' как элемент DOM, вы можете использовать' .css'. Тем не менее, нам понадобится больше кода, чтобы дать вам реальное решение вашей проблемы. – Scheda

ответ

1

Функция split возвращает массив. Поскольку вы пытаетесь вызвать '.css' on on array, вы получаете ошибку

Смежные вопросы