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 17.10.2010, 21:25  
Neuer Benutzer
 
Registriert seit: 22.11.2008
Beiträge: 9
PHP-Kenntnisse:
Fortgeschritten
zugort befindet sich auf einem aufstrebenden Ast
zugort eine Nachricht über ICQ schicken zugort eine Nachricht über MSN schicken zugort eine Nachricht über Skype™ schicken
Standard [Erledigt] Elemente vererben

Hi!

Ich versuche gerade eine Methode (in Javascript) zu entwickeln, die mir ein neu erstelltes "ul" Element (könnte auch ein beliebiges anderes sein) zurückgibt.
Soweit, so gut. Das klappt auch relativ gut, aber wenn ich versuche dem ganzen Eigenschaften dynamisch, per Parameter zu geben, nimmt das neue Element sie nicht an. Bitte um Rat!

Hier mein Text (ein bisschen aus dem Kontext, aber trotzdem verständlich):
Code:
newUl: function(params){
                    param = params || {id: "ul" + this.ulCounter};
                    param.id = param.id || "ul" + this.ulCounter;
                    
                    el = document.createElement("ul");
                    el.prototype = param;
                    alert(el.className);
                    
                    this.ulCounter++;
                    
                    return el;
                },
Vielen Dank im Vorraus,

Mit freundlichen Grüßen,
zugort

Geändert von zugort (17.10.2010 um 22:01 Uhr).
zugort ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 17.10.2010, 21:41  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von zugort Beitrag anzeigen
aber wenn ich versuche dem ganzen Eigenschaften dynamisch, per Parameter, zu geben, klappt's nicht mehr so gut.
Nicht dein Ernst, oder?
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 17.10.2010, 21:57  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

„Klappt nicht mehr so gut“ ist keine Problembeschreibung.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 18.10.2010, 15:45  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
aber wenn ich versuche dem ganzen Eigenschaften dynamisch, per Parameter zu geben, nimmt das neue Element sie nicht an.
Poste mal beispielhaft einen Aufruf der Funktion (mit Parametern).
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 18.10.2010, 15:49  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.266
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Ich kenne diese prototype-Zuweisung nicht, kannst du stattdessen nicht eine Zuweisung per Schleife vornehmen?
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline   Mit Zitat antworten
Alt 18.10.2010, 16:21  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
nimmt das neue Element sie nicht an.
müsste auch noch mal näher erläutert werden. Wird ein gültiges DOM-Objekt geliefert? Sprichst Du von HTML-Attributen? Ich bin nicht sicher, ob eine Objektproperty zwingend auch gleich mit ins DOM übernommen wird. IMHO eher nicht.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 19.10.2010, 20:19  
Neuer Benutzer
 
Registriert seit: 29.07.2009
Beiträge: 17
PHP-Kenntnisse:
Fortgeschritten
raw-venture-ad befindet sich auf einem aufstrebenden Ast
Standard

Also diese Zuweisung via prototype hab ich so auch noch nicht gesehen.

Bei mir funktioniert dieser Codeschnippsel wunderbar:

Code:
function addElement(elType, elParams) {
	var el = document.createElement(elType);

	for(var param in elParams) {
		el[param] = elParams[param];
	}

        // do something ....
}
Aufruf dann so:

Zitat:
<button onclick="addElement('div', { id : 'meinDIV1', className : 'gruen' });">DIV 1 grün</button>
__________________
Creating Word documents "on the fly" with PHP: PHPWord
raw-venture-ad 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
[Erledigt] Dynamische Elemente (createElement) per CSS ansprechen Arne Drews JavaScript, Ajax und mehr 6 01.09.2010 21:52
[Erledigt] JS findet Elemente im Forumlar nicht eX_xi JavaScript, Ajax und mehr 3 21.08.2010 19:56
Elemente aus erzeugtem Array aussortieren und weiter verarbeiten bello_1234 PHP Tipps 2010 9 18.06.2010 19:45
[Erledigt] css Elemente mehrfach bezeichnen Shen HTML, Usability und Barrierefreiheit 5 03.06.2009 19:26
Listbox in der man Elemente verschieben kann Bronks JavaScript, Ajax und mehr 2 27.01.2009 14:03
[Erledigt] DIV Elemente Formatieren PHP-Newcomer HTML, Usability und Barrierefreiheit 7 20.10.2008 22:27
Welche Elemente B sind ähnlich dem Element A Anwender27 Scriptbörse 7 01.05.2008 11:45
ein Array auf zwei gleiche Elemente prüfen phpbeginner PHP Tipps 2006 2 18.03.2006 01:06
Anzahl der Array Elemente anzeigen PHP Tipps 2005-2 1 03.08.2005 03:29
block elemente nebeneinander HTML, Usability und Barrierefreiheit 2 30.07.2005 12:12
[Erledigt] XML mit PHP - alles weg bis auf die veränderten Elemente? PHP-Fortgeschrittene 2 22.06.2005 18:39
Array Elemente mit Komma auflisten PHP Tipps 2005-2 4 06.06.2005 12:24
einzelne elemente eines arrays gehn verloren bei "inclu PHP Tipps 2005 2 16.03.2005 23:32
Alle dynamisch erstellen Elemente verschicken HTML, Usability und Barrierefreiheit 3 23.09.2004 15:38

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
javascript vererbung onthefly, html elemente vererben, elemente vererben

Alle Zeitangaben in WEZ +2. Es ist jetzt 10:05 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