nagon.net - бесплатная поставка трафика на ваши сайты
Логин:
Пароль:
Регистрация





Убрать рекламу с сайта чтобы не мешала!

Получить родительский элемент javascript как? Получить все родительские элементы jquery

Рассмотрим небольшой пример получения родительского элемента:


<script type="text/javascript" src="http://scriptjava.net/source/scriptjava/scriptjava.js"></script>

<div>
<div onclick="parent(this);">Получить содержимое родительского элемента</div>
2
<div></div>
</div>

<script type="text/javascript">

function parent(th) {
if($$(th).$$parent()==null) {
alert('Родительский элемент не найден');
}
else {
alert($$(th).$$parent().$$html());
}
}

</script>


пример:
http://learn.javascript.ru/play/Rt27c

Кстати, функции $$parent(1) можно передавать в качестве параметра номер родительского элемента вверх по иерархии DOM относительно текущего.

Благодаря такой возможности, можно получить все родительские элементы:


<script type="text/javascript" src="http://scriptjava.net/source/scriptjava/scriptjava.js"></script>

<div>
<div onclick="search(this);">Получить содержимое всех родительских элементов</div>
2
<div></div>
</div>

<script type="text/javascript">

function search(th) {
var i=1;
var el=$$(th).$$parent();
if(el!=null) { alert($$(el).$$html()); }
while($$(th).$$parent(i+1)!=null) {
i++;
el=$$(th).$$parent(i);
if($$(el).$$html()!=undefined) {
alert($$(el).$$html());
}
}
}

</script>


пример:
http://learn.javascript.ru/play/DxJNqb

Более подробную информацию смотрите в документации http://scriptjava.net/documentation

2013-08-22 05:19:25: ZenCoder-pro
var self = this;

и тогда в любых замыканиях на контекст будет свободный $
2013-08-22 05:18:05: ZenCoder-pto
А зачем использовать двойной доллар? Если мешается jQuery, то можно перекрыватб локальный self на this.
Вас зовут:

Ваш комментарий:


Код на картинке: