Document Object Model. Лекция 3 презентация

Содержание

Заголовок Шапка

Слайд 1Лекция 3. Объект document
Document Object Model


Слайд 2


Заголовок





Автор




Слайд 4Свойства и методы для доступа к структуре документа:
document.documentElement
document.body
document.getElementById('идентификатор')
document.getElementsByTagName('имя')
document.getElementsByName('имя')
document.getElementsByClassName('класс')

Пример.
var elems

= document.getElementsByTagName('div');
// elems[0] - div #header
// elems[1] - div #menu
// elems[2] - div #footer


Слайд 6Свойства, позволяющие перемещаться по структуре документа:
childNodes
firstChild
lastChild
parentNode
nextSibling
previousSibling


Слайд 8Поле nodeType:
Node.ELEMENT_NODE
Node.TEXT_NODE
Node.DOCUMENT_NODE
Node.ATTRIBUTE_NODE
Node.COMMENT_NODE


Слайд 9function nextTag(obj)
{
do
obj = obj.nextSibling;

while (obj && obj.nodeType !=
Node.ELEMENT_NODE);
return obj;
}

Слайд 10Свойства:
tagName
className
id
innerHTML
style
Пример.
var elem =

document.getElementById(‘menu’);
elem.style[‘backgroundColor’] = ‘red’;
elem.style[‘borderLeftRadius’] = ‘10px’;


Слайд 11var color = elem.currentStyle[‘color’];


getComputedStyle(объект[,“:псевдокласс”]);


var color = getComputedStyle(elem)[‘color’]; // rgb(0,0,0) или #000000


Слайд 12Манипуляции с параметрами тегов:
obj.setAttribute(‘параметр’, ‘значение’)
obj.getAttribute(‘параметр’)
obj.hasAttribute(‘параметр’)
obj.removeAttribute(‘параметр’)



Слайд 13Манипуляции с узлами структуры документа:
document.createElement(‘тег’);
родитель.appendChild(объект);
родитель.insertBefore(объект, DOM-узел);
родитель.removeChild(объект);
родитель.replaceChild(старый объект, новый объект);
старый объект.replaceNode(новый объект);


Слайд 14Пример добавление ссылки в меню:
var newLink = document.createElement(‘a’);
newLink.innerHTML= “Перейти в Google”;
newLink.setAttribute(‘href’,

‘http://google.com.ua’);
newLink.style.color = ‘green’;
newLink.setAttribute(‘target’, ‘_blank’);
var newItem = document.createElement(‘li’);
newItem.appendChild(newLink);
var menu = document.getElementById(‘menu’);
var ul = menu.getElementsByTagName(‘ul’)[0];
ul.appendChild(newItem);


Слайд 15Объект window
Методы:
alert(значение);


confirm(вопрос);

if(confirm(‘Удалить?’))
{
location.href = ‘/news/delete’;
/// …
}



Слайд 16prompt(вопрос[, начальное значение]);
var x = prompt(‘Представьтесь!’);
if(x!= null)
{
alert(‘Привет’, + x);
}


Слайд 17Объект window
Методы:
moveTo(x,y)
moveBy(dx, dy)
resizeTo(x, y)
resizeBy(dx, dy)
print()






open(‘адрес’, ‘имя_окна’,
‘свойство1= значение1, свойство2= значение2,

…’ );



Слайд 18Свойства:
width = ширина
height = высота
left = левая координата
right = правая координата
top

= верхняя координата
location = yes | no
menubar = yes | no
scrollbars = yes | no
toolbar = yes | no
status = yes | no
resizable = yes | no



Слайд 19Пример:
x= window.open(‘http://google.com.ua’, ‘google’, ‘width= 600, height=400, location= no, menubar= no’);
x. resizeTo(700,

500);



Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика