Как узнать ссылку на объект в функции?
Как узнать ссылку на объект в функции, которая вызвана для данного объекта?
Вот такой код не работает: $(".container").mousedown(function (e){ // нажали мышкой id_obj= self; alert(id_obj.val()) return false; }); и если вместо self поставить this, то тоже не работает |
this в функции, это и есть объект ".container", а вот есть ли у него свойство value, это вопрос.
|
SKLNSK,:-?
alert(this.value) |
если я хочу сохранить ссылку на данный объект и использовать в другом месте как объект JQ
например так не работает alert(id_obj.val()); так не работает alert($("#"+id_obj).val()); так не работает alert($(id_obj).val()); |
Цитата:
|
SKLNSK,
интересно а что у вас id_obj ? |
SKLNSK,
делайте макет |
Цитата:
Вы написали в другом топике, что можно сделать так: var divclone = $("#"+id_copy).clone().idPlus().appendTo("#"+id_la st); divclone.height(45); А как получить ссылку на объект из функции я не понял. |
SKLNSK,
сделайте макет -- неизвестно же что у вас за функция и прочее |
вот так заработало
<!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <script src="http://code.jquery.com/jquery-latest.js"></script> </head> <body > <input class=myclass type=text value="Жили у бабуси два весёлых гуся."><br> <input class=myclass type=text value="Клара у Карла украла кораллы."><br><br> <input type=button value="Скопировать объект" onclick="copy_obj();"> <div id=mydiv> </div> <script> var link; $(".myclass").mousedown(function (e){ //alert('кликнули'); link= this; }); function copy_obj() { //alert('копирование '+link.value); $(link).clone().appendTo("#mydiv"); } </script> </body> </html> |
Часовой пояс GMT +3, время: 17:38. |