Ajax/JSON/Jquery Flashcards
(37 cards)
Што претставува Jquery?
cross-browser Javascript библиотека.
Создадена во 2006 година од John Resig.
Што е намената на Jquery?
- Да го поедностави скриптирањето од клиентска страна.
- Синтаксата на Jquery е создадена со цел да креира анимации, подржува настани, креира AJAX апликации
- Филозофијата на Jquery e GET»_space; ACT
Која е основната синтакса на Jquery?
$(selector).action()
//selector може да биде class, id, html tag //action може да биде hide(), click() . . .
Какви може да бидат хиерархиските селектори?
$(“table td”) //потомци
$(“tr > td”) //директни деца
$(“label + input”) //следно
$(“#content #div”) //siblings
$(“tr:first”) // first element $(“tr:last”) // last element $(“tr:lt(2)”) // index less than $(“tr:gt(2)”) // index gr. than $(“tr:eq(2)”)// index equals
На кој начин би можело да се пронајдат елементи во dropdown листа?
$(“#cities option:selected”).val()
$(“#cities option:selected”).text()
Доколку имаме checkbox и селектираме елемент, како би можеле да манипулираме со елементот со Jquery?
$(“input:checked”)
//dokolku e radio - $(“input:selected”) //dokolku e text - $(“input:enabled/disabled”)
Како би додале нови елементи со помош на Jquery?
$(“h1”).append(“<li>Hello $!</li>”); //na kraj
$(“h1”).prepend(“<li>Hello $!</li>”); //na pocetok
$(“<li>”).html(“9”).appendTo(“ul”); //append to <ul>
$(“<li>”).html(“9”).prependTo(“ul”); //prepend to <ul></ul></li></ul></li>
Како би заменувале елементи со помош на Jquery?
$(“h1”).replaceWith(“<div>Hello</div>”);
$(“<div>Hello</div>”).replaceAll(“h1”);
Replace the elements while keeping the content?
$(“h3”).each(function()
{$(this).replaceWith(“<div>” + $(this).html() + ”</div>”);
});
Како може да ја земеме вредноста на чекиран checkbox?
$(“input:checkbox:checked”).val();
Како може да се бришат елементи?
$(“#mainContent”).empty() //remove all children
$(“span.names”).remove() //remove selection
На кој начин може да го променеме ова со синтаксата на Jquery : <a>…</a>?
$(“a”).attr(“href”,”home.htm”);
Како може да смениме атрибут во некој селектор од enabled во disabled?
$(“button”).removeAttr(“disabled”)
Како може да се селектираат повеќе атрибути?
$(“img”).attr({ “src” : “/images/smile.jpg”, “alt” : “Smile”, “width” : 10, “height” : 10});
Како може да се додаде, одземе и детерминира дали некој елемент има класа?
.addClass()
.removeClass()
.hasClass()
Како со помош на .css() може да променеме некој атрибут?
$(‘p:last’).css(‘color’,’red’);
Како може да ја откриеме висината на div елементот?
$('div').height(); //ako sakame da setirame druga visina
$(‘div’).eq(0).height(100); //sets the height of the first div element of the matched set to 100px$(‘div’).eq(0).height(“100px”); //same as previous statement
Кога и за што служи .ready() функцијата?
-Оваа операција се случува откако ќе се лоадира целиот DOM документ. Добро е внатре во оваа функција да се иницијализираат други функции бидејќи прво ќе се лоадира страницата па ќе се вметнат останатите функционалности.
Кои ефекти ги овозможува Jquery?
.show(“slow/fast”), .hide(“slow/fast”), .toggle(), slideUp(“slow/fast”), slideDown(“slow/fast”), slideToggle(),
Кои анимации ги овозможува Jquery?
.fadeIn(), .fadeOut(), fadeTo(“fast”, 0.5);
Custom animations: $(“div”).animate({ width: “90%”, opacity: 0.5, borderWidth: “5px” }, 1000);
Што се тоа interactions во Jquery?
Интеракциите овозможуваат корисникот да има директен пристап/интеракција со елементите.
// ex: $(‘#someDiv’).draggable();
Што претставува АЈАХ?
AJAX = Asynchronous JavaScript And XML;
АЈАХ е комбинација од browser built-in XMLHttpRequest објект (што се користи за праќање барање до веб сервер) и JavaScript и HTML DOM за приказ на податоци.
АЈАХ им дозволува на веб страниците да се
update-ираат асинхроно со размена на податоци со веб сервер во позадина. Со ова се update-ираат и делови од веб страницата без никакво лоадирање.
Прикажи со чекори како функционира АЈАХ?
1) Се случува настан на веб страница
2) Се креира XMLHttpRequest објект од ЈаvaScript
3) XMLHttpRequest објектот праќа барање до веб сервер.
4) Серверот го процесира барањето
5) Серверот испраќа повратна информација назад до веб страницата
6) Одговорот е вчитан од JavaScript
За што се користи XMLHttpRequest објектот?
За размена на податоци со серверот во позадина.