2009-05-06 11 views
6

haben darf ich das Parsen als String etwas Attribut mache, so muss ich wissen, wie Räume in HTML/XHTML-Element verwendet werden Attribute:(einfach) sind Räume zwischen Zuweisungen HTML-Attribute

<div id='myid' width='150px' /> 

Ist das stimmt auch?

Wenn jemand andere Möglichkeiten der Iteration durch Attribute und ihre Werte mit JavaScript kennt, würde mich das interessieren.

+0

Sie möchten möglicherweise angeben, in welcher Sprache Sie das Parsen versuchen - in C, C#, JavaScript. Wenn Sie JavaScript verwenden, versuchen Sie vielleicht Ihr eigenes HTML-Dokument in einem Browser oder offline? – scraimer

+0

Beachten Sie, dass das width-Attribut (a) veraltet ist und (b) entweder eine Ganzzahl oder einen Prozentwert verwendet - geben Sie px nicht in HTML an (aber geben Sie immer Einheiten in CSS an). Der Validator wird das nicht aufheben, weil die DTD diese Regel nicht ausdrückt (und ich denke nicht, dass DTDs das auch können) – Quentin

Antwort

8

Ja, beide sind korrekt. Anstatt das Parsen von Zeichenfolgen zu verwenden, sollten Sie das DOM verwenden. Überprüfen Sie jquery.

2

Die Leerzeichen sind erlaubt. Wenn Sie Attribute analysieren, warum lassen Sie den Browser nicht parsen? Wenn Sie innerHTML verwenden, erhalten Sie Elemente mit einer Attributliste

+0

innerHTML? Könnten Sie bitte etwas ausarbeiten? –

+0

Sie können HTML analysieren, indem Sie den HTML-Code in die innerHtml-Eigenschaft eines Elements einfügen. Der Browser analysiert den HTML-Code und fügt ihn als untergeordnete Knoten des Elements in den Baum ein. – thomasrutter

+0

Lassen Sie den Browser analysieren die HTML-Sounds gefährlich - würde nicht <Skript> Tags ausgeführt werden? – Neall