Path: csiph.com!news.mixmin.net!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Andreas Borutta Newsgroups: de.comp.lang.javascript Subject: Re: Bestimmte Unicodezeichen in HTML finden und "behandeln" Date: Mon, 29 May 2023 10:13:53 +0200 Organization: A noiseless patient Spider Lines: 43 Message-ID: References: <15w1w7buq1bbf$.dlg@borumat.de> <14jvgfoghdlhe$.dlg@borumat.de> <10ete9dqz19k2$.dlg@borumat.de> <1u61d8n45af7h$.dlg@borumat.de> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit Injection-Info: dont-email.me; posting-host="34824ba426bbec1273bb4fd26a6f32d1"; logging-data="1413115"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/cjGkaCxJbl0qj1PUbq4t/f1m/pf3KHaI=" User-Agent: 40tude_Dialog/2.0.15.41de (a03d17b5.109.386) Cancel-Lock: sha1:ib/20NHhy+7Npo3aLgwHjWp6TIE= Xref: csiph.com de.comp.lang.javascript:5378 Stefan Ram: > if( domObject.nodeName.toLowerCase() in{ "article":0, "div":0 })return; Ich habe noch eine Idee. Im Ideal steht in gut anpassbaren Skripten jeder Wert/jedes Wertepaar, welches der Nutzer typischerweise ändert oder ergänzt, in einer Zeile. Ein Array und ein mehrdimensionaler Array am Kopf des Skriptes wäre elegant, das Folgende ist nur eine laienhafte Skizze. const exclude_elements = [ // Liste auszuschließender HTML-Elemente. // Wichtig! Nur Kleinbuchstaben verwenden. Am Ende der Zeile immer ein Komma. "foo", "bar", // Ende der Liste ]; const pairs_unicode_custom_elements = [ // Liste von Paaren aus Unicode-Zeichen und umhüllendem // HTML-Custom-Element // Wichtig! Keine Entities eingeben. Am Ende der Zeile immer ein Komma. [0x00A0, "x-nbsp"], [0x202F, "x-nnbsp"], [0x2009, "x-tsp"], // Ende der Liste ]; Wie findest Du diese Idee? Andreas -- http://fahrradzukunft.de