За последние 24 часа нас посетили 26495 программистов и 1545 роботов. Сейчас ищет 791 программист ...

Разные типы объектов?

Тема в разделе "JavaScript и AJAX", создана пользователем Freakmeister, 11 авг 2012.

  1. Freakmeister

    Freakmeister Активный пользователь

    С нами с:
    20 дек 2009
    Сообщения:
    888
    Симпатии:
    5
    Пытаюсь изменить один модуль для jQuery. Изначально, он цепляется к textarea таким образом: $('textarea').yamodul();
    А в самом коде модуля, textarea поподает в переменную так: var element1 = this;
    Мне же нужно, чтобы она попадала в переменную так: var element2 = $('#textarea');
    Но при выборке вторым способом, модуль перестаёт работать, и я даже разобрался почему.

    Если проверить:
    alert(element1); //var element1 = this;
    alert(element2); //var element2 = $('#textarea');

    То в первый и во второй алерты приходят разные данные:
    [object HTMLTextAreaElement]
    [object Object]


    То есть, походу у меня тип объекта не совпадает, или около того. Вопрос наверняка дилетантский, но подскажите как сделать правильно выборку, чтобы получить желаемый [object HTMLTextAreaElement]?
     
  2. Int3R

    Int3R Активный пользователь

    С нами с:
    11 авг 2012
    Сообщения:
    1
    Симпатии:
    0
    $('#textarea').text()
    $('#textarea').html()- не?
     
  3. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Код (PHP):
    1. $('#textarea').get(); 
    [object HTMLTextAreaElement]
     
  4. Freakmeister

    Freakmeister Активный пользователь

    С нами с:
    20 дек 2009
    Сообщения:
    888
    Симпатии:
    5
    var element2 = $('#textarea')[0] - вот так сработало.
     
  5. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Это одно и тоже но лучше воспользоваться get(0) тогда.

    Хотя и без "0", тоже работает.