如何獲取使用Javascript/jQuery的特定元素之前的正文文本? 我想要實現的是找出身體元素方面的位置,例如,如果正文文本長度爲100個字符,並且節點之前的文本爲50個,則該節點將佔50%。 獲取身體的長度很容易,但在元素之前獲取文本並不像我第一次想到的那樣微不足道。在元素之前獲取文本
編輯:
爲了明確這一點,我就舉一個例子:
<body>
<p>
...some text <span>that could have sub-elements</span>
</p>
<p>
...some text
<ul>
<li>now with a list</li>
<li>why not?</li>
</ul>
</p>
<div>
<p>...some text...</p>
<div>
<p>...some text...</p>
<p id="this_is_the_element">what's there in the body before this element?</p>
<p>...some text...</p>
<p>...some text...</p>
</div
</div>
</body>
在這種情況下,特定節點是#this_is_the_element
和我期望得到的是這樣的:
...some text that could have sub-elements
...some text
now with a list
why not?
...some text
...some text
你可以包括一些HTML來說明你想實現什麼? – FixMaker