![]() |
|
![]() |
||||||
![]() |
add, dom, javascript, row, table![]() Нижеприведенная функция клонирует любой объект вместе со всеми его свойствами Update: на сайте есть более лучший пример для клонирования объекта. Читать дальше... Удаление узлов - иногда необходимая задача. Иногда нужно удалить сам узел, а иногда - только его потомков. Функция removeChildrenRecursively рекурсивно удаляет всех потомков указанного узла, не затрагивая, конечно, его самого. Функция removeElementById, как и сказано в названии, удалает узел по его id - при всей простоте задачи способ относительно хитрый: Читать дальше... Казалось бы - элементарная задача работы с атрибутами элемента - иногда наталкивает на абсолютно неожиданные проблемы: например, IE бросает исключение при попытке доступа к атрибутам высоты/ширины элемента table, а у Safari отличается способ доступа к атрибутам с пространствами имен. Приведенные ниже функции обходят все встреченные мной проблемы без сильного ущерба к скорости выполнения (конечно же, в стандартных случаях лучше использовать встроенные функции): Читать дальше... attr, attributes, dom, get, javascript, remove, setИногда нужно пройти рекурсивно по дереву DOM, начиная с некоторого элемента и выполняя некоторую функцию над каждым из потомков, забираясь в самую глубь. В DOM есть объект TreeWalker, но он не работает в IE и не всегда удобен/прост в использовании. Функция walkTree позволяет выполнить некоторую другую функцию над каждым из элементов и позволяет также передать в нее некоторый пакет данных. Функция searchTree отличается от нее тем, что останавливает проход по дереву при первом удачном результате и возвращает результат в точку вызова: Читать дальше... Несколько функций, реализующих совместимось IE с W3C DOM2. В примерах используются функции addStyleSheet() и getStyleSheet(). Читать дальше... browser, compatibility, dom, dom2, ie, javascript, w3c![]() Как загрузить javascript-файл когда это может понадобиться, то есть не указывая его в html-коде? Читать дальше... |
Меню
Подписка на RSS:
Поиск
Облако тегов
.net
array
asp
bash
browser
charset
check
class
clean
convert
count
create
css
curl
database
date
delete
directory
download
element
email
equivalent
extension
file
find
form
format
function
get
height
html
http
ie
image
javascript
jquery
load
mysql
number
page
perl
php
random
scriplet
send
shell
size
sql
string
text
time
url
utf8
variable
vb
visual basic
width
window
xml
xslt
|
![]() |
![]() |
![]() |
||
![]() |
![]() |