![]() |
|
![]() |
||||||
![]() |
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
add
application
array
asp
bash
browser
center
charset
check
class
clean
color
convert
count
create
css
curl
cursor
database
date
delete
dir
directory
disable
dom
download
editor
element
email
encode
equivalent
event
exists
expression
extension
file
find
form
format
function
generator
get
header
height
html
http
ie
image
ip
is
javascript
jquery
key
line
link
list
load
mail
math
mouse
mysql
name
number
object
page
perl
php
position
query
random
regexp
regular
scriplet
secuirity
select
send
seo
shell
size
sort
sql
string
style
system
text
textarea
time
unix
url
utf8
validate
variable
vb
visual basic
width
window
wisiwyg
xml
xslt
|
![]() |
![]() |
![]() |
||
![]() |
![]() |