Strict Standards: Redefining already defined constructor for class wpdb in /blog/wp-includes/wp-db.php on line 49

Deprecated: Assigning the return value of new by reference is deprecated in /blog/wp-includes/cache.php on line 35

Strict Standards: Redefining already defined constructor for class WP_Object_Cache in /blog/wp-includes/cache.php on line 400

Strict Standards: Declaration of Walker_Page::start_lvl() should be compatible with Walker::start_lvl($output) in /blog/wp-includes/classes.php on line 534

Strict Standards: Declaration of Walker_Page::end_lvl() should be compatible with Walker::end_lvl($output) in /blog/wp-includes/classes.php on line 534

Strict Standards: Declaration of Walker_Page::start_el() should be compatible with Walker::start_el($output) in /blog/wp-includes/classes.php on line 534

Strict Standards: Declaration of Walker_Page::end_el() should be compatible with Walker::end_el($output) in /blog/wp-includes/classes.php on line 534

Strict Standards: Declaration of Walker_PageDropdown::start_el() should be compatible with Walker::start_el($output) in /blog/wp-includes/classes.php on line 553

Strict Standards: Declaration of Walker_Category::start_lvl() should be compatible with Walker::start_lvl($output) in /blog/wp-includes/classes.php on line 649

Strict Standards: Declaration of Walker_Category::end_lvl() should be compatible with Walker::end_lvl($output) in /blog/wp-includes/classes.php on line 649

Strict Standards: Declaration of Walker_Category::start_el() should be compatible with Walker::start_el($output) in /blog/wp-includes/classes.php on line 649

Strict Standards: Declaration of Walker_Category::end_el() should be compatible with Walker::end_el($output) in /blog/wp-includes/classes.php on line 649

Strict Standards: Declaration of Walker_CategoryDropdown::start_el() should be compatible with Walker::start_el($output) in /blog/wp-includes/classes.php on line 674

Deprecated: Assigning the return value of new by reference is deprecated in /blog/wp-includes/query.php on line 15

Deprecated: Assigning the return value of new by reference is deprecated in /blog/wp-includes/theme.php on line 505

Strict Standards: Non-static method Advanced_Permalinks::get() should not be called statically in /blog/wp-content/plugins/advanced-permalinks/advanced-permalinks.php on line 825

Strict Standards: call_user_func_array() expects parameter 1 to be a valid callback, non-static method GoogleSitemapGeneratorLoader::Enable() should not be called statically in /blog/wp-includes/plugin.php on line 123

Warning: call_user_func_array() expects parameter 2 to be array, null given in /blog/wp-includes/plugin.php on line 123
nodeType » egrafik.pl
BAZA WIEDZY
KURSY
Bazy danych w PHP
Kurs AdvancedAJAX
Kurs ASP
Kurs ASP.NET
Kurs C++
Kurs CSS
Kurs HTML
Kurs HTML drugi
Kurs JavaScript
Kurs MySQL
Kurs PHP
Kurs RSS
Kurs XHTML
Obiekty DOM
MANUALE
CSS1 - W3C
DOM - w budowie
PHP 2005
PHP 2006
Wyrażenia regularne
SHOUTBOX
STAT
Online: 24 | UU: 699

Strict Standards: Resource ID#245 used as offset, casting to integer (245) in /forum2/db/mysql4.php on line 223

Strict Standards: Resource ID#245 used as offset, casting to integer (245) in /forum2/db/mysql4.php on line 224
nodeType
6 marzec 2007

Strict Standards: Only variables should be assigned by reference in /blog/wp-includes/post.php on line 114

Strict Standards: Only variables should be assigned by reference in /blog/wp-includes/post.php on line 114

Strict Standards: Only variables should be assigned by reference in /blog/wp-includes/post.php on line 114

Strict Standards: Only variables should be assigned by reference in /blog/wp-includes/post.php on line 114

Strict Standards: Only variables should be assigned by reference in /blog/wp-includes/post.php on line 114

Strict Standards: Only variables should be assigned by reference in /blog/wp-includes/post.php on line 114

Strict Standards: Only variables should be assigned by reference in /blog/wp-includes/post.php on line 114

Strict Standards: Only variables should be assigned by reference in /blog/wp-includes/post.php on line 114

Deprecated: Function eregi() is deprecated in /blog/wp-content/plugins/tpbc.php on line 96

Wartości "nodeType" elementu

Termin "węzeł" jest tylko zmyślnym sposobem odnoszenia się do wszystkich elementów w dokumencie, obojętnie czy jest to element DIV, albo tekst w nim zawarty lub inny element strony. Właściwość "nodeType" należąca do DOM jest bardzo pomocna w dokładnym określaniu typu węzła, do którego aktualnie mamy dostęp, co nie jest zawsze takie oczywiste. Poniżej przedstawiam możliwe wartości zwracane przez "nodeType":

Tablica wartości właściwości nodeType

Zwracana liczba

Stałe - typy węzła

1

ELEMENT_NODE

2

ATTRIBUTE_NODE

3

TEXT_NODE

4

CDATA_SECTION_NODE

5

ENTITY_REFERENCE_NODE

6

ENTITY_NODE

7

PROCESSING_INSTRUCTION_NODE

8

COMMENT_NODE

9

DOCUMENT_NODE

10

DOCUMENT_TYPE_NODE

11

DOCUMENT_FRAGMENT_NODE

12

NOTATION_NODE

Weż pod uwagę następujący kod HTML:

<div id="mojdiv"><b>tekst</b></div>

<script type="text/javascript">
alert(document.getElementById("mojdiv").nodeType)
//Element DIV. Wyświetli 1
alert(document.getElementById("mojdiv").firstChild.nodeType)
//Element B. Wyświetli 1
</script>

W powyższym bloku HTML, tak naprawdę nie potrzebujesz właściwości "nodeType" aby wiedzieć jaki jest typ dwóch węzłów do których masz dostęp. Ale rozważ lekko zmodyfikowany przykład poniżej:

<div id="mojdiv"> <b>tekst</b></div>

<script type="text/javascript">
alert(document.getElementById("mojdiv").nodeType)
//Element DIV. Wyświetli 1
alert(document.getElementById("mojdiv").firstChild.nodeType)
//Wyświetli 1 lub 3, zależnie od przeglądarki.
</script>

W przykładzie dodałem spację przed elementem B. Dla niektórych przeglądarek takich jak Firefox, spacja jest odczytywana jako węzeł tekstowy (text node, nodeType=3) jak jak zwykły tekst, podczas gdy dla innych przeglądarek nie jest ona w taki sposób odczytywana. Z tego powodu, "następny węzeł " po elemencie DIV różni się zależnie od tego jaką przeglądarkę używasz. Bez pomocy właściwości nodeType w trakcie przemieszczania się po węzłach w dokumencie, twój skrypt może się zgubić.

Właściwość nodeName

Jeżeli liczba całkowita zwrócona przez właściwość "nodeType" jest zbyt abstrakcyjna dla Ciebie, bardziej ludzkim sposobem zwracania typu węzła jest odczytywanie właściwości "nodeName". Zwraca ona ciąg znaków określający nazwę węzła. Oto parę często zwracanych wartości przez właściwość "nodeName":

Zwracany ciąg znaków Oznacza

#comment

To jest węzeł komentarza.

#document

To jest węzeł dokumentu.

element.tagName

Nazwa taka, oznaczająca jednocześnie że jest to element.

Attri.name

Nazwa atrybutu, oznaczająca jednocześnie że jest to atrybut.

#text

To jest węzeł tekstowy.

Notatka. Zwracana wartość jest wyrażona DUŻYMI LITERAMI.

Dla przykładu:

if (document.getElementById("test").firstChild.nodeName=="DIV")
  alert("To jest element DIV ")

Właściwość nodeValue

Właściwość "nodeValue" jest właściwością do odczytu\zapisu, która oznacza aktualną wartość węzła. Dla węzłów tekstowych, zwracana jest zawartość węzła, podczas gdy dla węzłów atrybutów, zwracana jest wartość atrybutu. Zwracany jest Null dla węzłów Document oraz elementów. Użyj tej właściwości aby nadpisać zawartość węzła tekstowego bądź atrybutu.

<div id="test">Stary tekst </div>

<script type="text/javascript">
if (document.getElementById("test").firstChild.nodeName=="#text")
document.getElementById("test").firstChild.nodeValue="Nowy tekst "
</script>

 

WordPress database error: [Incorrect file format 'wp_comments']
SELECT * FROM wp_comments WHERE comment_post_ID = '110' AND comment_approved = '1' ORDER BY comment_date desc

Dodaj komentarz









 
 
| | | |
Copyright © 2006-2013 egrafik.pl | Kontakt | Reklama | Projekty domów
jocker