كيفية الحصول على العنصر الأصل في سلسلة HTML في إزاحة معينة؟

StackOverflow https://stackoverflow.com/questions/908477

سؤال

سؤال جديد

أبحث عن طريقة في جافا سكريبت للحصول على العنصر الأصل في موقف معين في سلسلة 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.

هل لديك أي أفكار أو تلميحات؟

توضيح: الإزاحة نسبة إلى محتويات علامة الجسم. شكرا @ جوناثان لافتا هذا.

شكرا جزيلا.

هل كانت مفيدة؟

المحلول

تحقق من مصدر بحث وتلميز مع جافا سكريبت, ، قد يعطيك مكانا جيدا للبدء.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top