php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.01.2011, 02:26  
Erfahrener Benutzer
 
Benutzerbild von dreamcatcher
 
Registriert seit: 28.12.2010
Beiträge: 599
PHP-Kenntnisse:
Anfänger
dreamcatcher wird schon bald berühmt werden
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
name in <a> bezieht sich übrigens darauf, welchen Seitenanker sie abbilden. Zur Identifizierung um das Element anzusprechen solltest Du den besser nicht verwenden.
Vielen Dank für deinen Post.

Dadurch stellte ich mir folgende Frage:

Was ist der Unterschied des Name und Id Attributs bzw wofür benötigt man name, wenn Id so gut wie alles besser kann !?

Hilft bestimmt jemanden, wenn er den Thread über die SuFu findet.


Auszug:
Zitat:
id und name mögen auf den ersten Blick zwar ähnliche Attribute sein, dennoch haben sie nicht viel miteinander gemeinsam.
Das Universalattribut id (jedes HTML-Tag hat ein Attribut id) ist ein dateiweiter, eindeutiger Bezeichner eines Elementes. Dieser kann in JavaScript nach DOM-Syntax genutzt werden, um über die Methode getElementById() gezielt auf ein spezielles Element zuzugreifen. Zusätzlich kann es in Stylesheets für die Zuweisung von Individualformaten verwendet werden. Elemente mit definierter id können auch als Ziele für s.g. Sprunganker verwendet werden.
Für die Verwendung in Stylesheets, als Anker und in Javascript ist das id-Attribut casesensitiv, es muß also auf korrekte Groß- und Kleinschreibung geachtet werden.
Das Attribut name ist dagegen ein spezielles Attribut. Es gibt zwar mehrere HTML-tags die ein name-Attribut haben können (Meist Formularelemente wie input, select, button, etc.), aber eben nicht alle. Ein name-Attribut muß nicht eindeutig sein. Dies ist z.B. bei Radioboxen durchaus sinnvoll. Alle Elemente gleichen Namens können mit der Javascript-Methode GetElementsByName() als Objektliste abgerufen werden. Das name-Attribut ist gleichzeitig der Name unter dem der Wert eines Formularfeldes (input, button, select, etc.) in einem GET oder POST eines Formulars an das verarbeitende Script übertragen wird. So steht in einem PHP-Script z.B. der Wert von
Code:
<input name="test" value="Hallo" />
unter
Code:
$_GET['test']
zur Verfügung.
Während id also eine rein "interne" Rolle auf einer Seite spielt, kann der name eines Elementes durchaus auch nach "aussen" getragen werden.

Geändert von dreamcatcher (29.01.2011 um 02:32 Uhr).
dreamcatcher ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 29.01.2011, 10:51  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.865
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

Jo, HTML-Basics.

Es gibt noch eine 3te Möglichkeit Objekte zu "finden". Über die registrierten CSS-Klassen die dort angewendet werden. Nur als notiz, ohne gegenwärtiges Javascript-Framework ( MooTools, jQuery ) allerdings eher umständlich zu realisieren. Ich weiß darauf nur hin, da man in der Regel eh Objekte gewissen "Styles" den selben Tween oder sonstwas per Event zuweisen will ist es nicht nötig ihnen unbedingt auch einen ID-Tag zu geben, sondern sie anhand der zugewiesenen Klasse zu identifizieren.

HTML:
PHP-Code:
<class="stdlinks" href="http://example.com">a cool web</a
Als beispiel MooTools:
Code:
$(".stdlinks").addEvent("hover", function()( 
      this.set('color','#fff');
   );
);
Aber das nur nebenbei
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Div visible setzen und andere hidden PlanLos23 JavaScript, Ajax und mehr 3 29.05.2009 15:11
CSS / JS: mehrere divs bei hover auf visible schalten ? Cytrix HTML, Usability und Barrierefreiheit 3 04.01.2006 11:33
DIVs visible -> hidden beim Laden der Seite HTML, Usability und Barrierefreiheit 2 03.03.2005 22:20
Div layer visibility: visible; -> visibility: hidden; HTML, Usability und Barrierefreiheit 4 03.07.2004 11:44

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
spezielles attribute für html, php a tag id

Alle Zeitangaben in WEZ +2. Es ist jetzt 09:09 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum