Как узнать ссылку на объект в функции?
Как узнать ссылку на объект в функции, которая вызвана для данного объекта?
Вот такой код не работает:
$(".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, время: 07:32. |