Я пытаюсь получить количество детей внутри div .test.Получить объект функции jquery
, но $ (this) похоже на функцию $ .fn.test, а не объект, в котором я его использую.
(function ($) {
$.fn.test = function (x) {
var xx = $.extend({
items_Page: 4,
}, x);
function initialized() {
var itemCount;
ItemCount = $(this).lenght;
console.log(itemCount);
}
initialized();
}
}(jQuery));
$(".test").test()
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="test">
<div class="tester">test1</div>
<div class="tester">test2</div>
<div class="tester">test3</div>
<div class="tester">test4</div>
<div class="tester">test5</div>
<div class="tester">test6</div>
<div class="tester">test7</div>
<div class="tester">test8</div>
</div>
Поскольку люди меня не поняли. Я вызываю функцию как этот $ ('. Test'). Test() aka Я хочу получить дочерние элементы $ ('. Test'), но он должен быть динамическим.
так, если я могу изменить его до $ («лошадь»). Тест(), то он получит все дети класса лошадь ..
Для (1) Просто используйте '$ ('тест.) Дети() длина;..', Чтобы получить ответ на свой вопрос и (2) У вас есть опечатка на' длине 'word of your' ItemCount = $ (this) .lenght;' –
Я не использую сильный тип, так как он может вызывать много классов или идентификаторов, как нормальное функционирование.Он должен заставить детей из div привязать его к –
@PeterHansen: Почему? И как вы называете свою функцию? – Aks