Взял себя, тряпку, в руки и начал учить JS. Но хочется сразу понимать, правильно ли я делаю, и если нет, то сразу исправлять ошибки) вот собственно и первый вопрос)
Нужно мне вычислить высоту документа. Поискал и нашел вот такую конструкцию
function showHeight(element, height) {
$("div").text("The height for the " + element + " is " + height + "px.");
}
$("#getheight").click(function () {
showHeight("document", $(document).height());
});
Россуждая логически с того что тут написано мы создаем функцию
function showHeight()
далее мы вызываем функцию методом
.click()
тоесть, при нажатии на элемент с ид "getheight" у нас срабатывает эта функция
и тут я запутался..
может скинете где почитать)
что значат атрибуты в скобках? а точнее как правильно их писать и использовать
высоту мы получаем с "
$(document).height()" я так понимаю это есть в JS
"document" это элемент, которого мы хотим получить высоту?
то есть если мы напишем
showHeight(".content", $(document).height());
мы получим высоту элемента с классом ".content"
или правильно написать надо
showHeight(".content", $(".content").height());
??
дальше
function showHeight(element, height) {
$("div").text("The height for the " + element + " is " + height + "px.");
}
в скобках написано "
(element, height)"
эти атрибуты мы прописываем сами, чтоб например, если брать данный пример, вывести их значения?
"$("div").text("The height for the " + element + " is " + height + "px.");"
и по логике если мы напишем без "
(element, height)"
function showHeight() {
$("div").text("The height for the " + element + " is " + height + "px.");
}
то у нас просто ничего не будет выводится, если нам это не нужно, но полученные данные мы можем дальше использовать в коде? что то вроде создать свой
var ?
Понимаю, что это все можно найти и в интернете, но при поиске, много источников, по разному это все пишут, и толком не понятно.. хорошо, если кто то тыкнет пальцем что я не правильно понимаю...