Marco: bin ich dämlich?

hallo zusammen

langsam bin ich am verzweifeln...

ich habe folgende Funktion:

function test(){
    var oRange = document.selection.createRange().htmlText;
  var MeinCSS = document.createAttribute("class");
  MeinCSS.nodeValue = "Titel2";
  var Element = document.getElementsByTagName("span")[0];
  Element.setAttributeNode(MeinCSS);
}

Diese Funktion ändert alle "nodeValue" von <span> auf Titel2. Mein Problem ist nun dass ich die Aenderung nur in dem Text machen möchte, welchen ich auch mit createRange() markiert habe.

Besten Dank für die Hilfe...
Marco

    1. http://forum.de.selfhtml.org/faq/#Q-06a

      Hast ja recht...aber einmal verzweifelt man einfach...:-)

    2. http://forum.de.selfhtml.org/?m=97837&t=17389
      Denk mal darüber nach!

      Thomas J.
      (not amused)

  1. Hallöchen

    1. jetzt verstehe ich die Welt nicht mehr. Liegt das Problem jetzt an mir, an meinem Nachrichtentitel oder an der Nachricht?

    2. Ich schätze dieses Forum sehr. Und möchte es auch weiterhin gebrauchen.

    3. Ich verbringe auch viel Ziel damit, das Problem in Büchern oder anderen Websites nachzuschlagen. Das Forum ist für mich einfach die letzte Variante.

    4. peace Marco

  2. Hallo Marco,

    langsam bin ich am verzweifeln...

    zuerst, damit einfach alle verstehen, womit du dich beschäftigst, ist es besser, wenn du deine Fragen unter einem Thread vereinigst.

    In der aktuellen Datei sind es mindestens 3 Threads. Das Thema ist immer das gleiche.

    Wenn du an deinem Projekt erfolgreich arbeiten willst, mußt du dich zwangsläufig mit der MS-Doku auseinandersetzen.

    Konkret mit dieser Seite:

    http://msdn.microsoft.com/workshop/author/dhtml/reference/objects/obj_TextRange.asp

    Tipp: Schau dir parentElement() an

    ich habe folgende Funktion:

    function test(){
        var oRange = document.selection.createRange().htmlText;

    hier ermittelst du den selektierten HTML-Text.

    var MeinCSS = document.createAttribute("class");
      MeinCSS.nodeValue = "Titel2";
      var Element = document.getElementsByTagName("span")[0];

    ist das Span-Element wirklich das erste und einzige im Dokument?

    Element.setAttributeNode(MeinCSS);
    }

    Hat dir meine Antwort unter http://forum.de.selfhtml.org/?m=97665&t=17361

    nicht weitergeholfen?

    Wenn nein, dann solltest du erst einmal dein Projekt zur Seite legen und dich mit Grundlagen beschäftigen. Das sind insbesondere der Umgang mit Events und Objekten. Denn diese Techniken brauchst du zwingend für das Projekt.

    Viele Grüße

    Antje