Hallo!
es geht um die zehnstelligen artikelnummern bei ebay, die man sich optional auch schin bei der suche anzeigen lassen kann.
mit document.selection.createRange().text kann ich im IE selektierten text auslesen.
wenn dieser text nicht match(/[1]{10}$/) entspricht (der user nur einen teil der nummer markiert hat), würde ich gerne die auswahl so erweitern, dass die ganze nummer erfasst wird.
das selection - objekt scheint aber schon keinen bezug mehr zum elementebaum zu haben, so dass ich mich von da nicht zum parentElement hochhangeln kann, um von dort aus den textknoten darunter auszulesen.
ich könnte mit document.body.createRange().text den text der seite auslesen und den selektierten text darin suchen. dann seine position bestimmen und nach "vorn" b.z.w. "hinten" erweitern, bis es "passt".
aber das ist fehleranfällig, weil substrings von artikelnummern ja u.U. gleich sein können.
hat jemand eine idee, wie, und ob man das lösen kann?
freundl. Grüsse aus Berlin, Raik
\d ↩︎