كيفية الحصول على العنصر الأصل في سلسلة HTML في إزاحة معينة؟
-
05-09-2019 - |
سؤال
سؤال جديد
أبحث عن طريقة في جافا سكريبت للحصول على العنصر الأصل في موقف معين في سلسلة HTML (مثل Document.innerhtml أو Document.body.innerhtml).
مثال بسيط:
<p>I really <em>like <a href="...">stackoverflow</a></em> a lot.</p>
^...........^
Offset 35 to 48
تعطى تعويض 35 (إلى 48)، يجب أن تعيد الوظيفة كائن العقدة لعنصر "A". أتساءل عما إذا كان هذا ممكنا على الإطلاق، إذا كان الأمر كذلك، فهذا سيكون نهجا جيدا لحل هذا.
شكرا مقدما على جهودك!
سؤال قديم
هل هناك طريقة لتسليط الضوء على النص في إزاحة معينة في مستند HTML مع فايرفوكس؟
لدي قائمة بالإزاحات وأطوال السلاسل لتسليط الضوء. أفترض أنني بحاجة إلى معرفة العنصر الأصل للعقدة النصية عند الإزاحة المعينة، هل هذا صحيح؟
لا أعتقد أنه ينبغي أن يكون مشكلة بالنسبة لي لإضافة التسليط الضوء مرة واحدة لدي العقدة الأصل اليمنى، لأن هذا هو ببساطة معالجة DOM.
هل لديك أي أفكار أو تلميحات؟
توضيح: الإزاحة نسبة إلى محتويات علامة الجسم. شكرا @ جوناثان لافتا هذا.
شكرا جزيلا.
المحلول
تحقق من مصدر بحث وتلميز مع جافا سكريبت, ، قد يعطيك مكانا جيدا للبدء.