0
多くのp(段落)タグを含む1つのePubブックXHTMLページがあります。JavaScriptで開始および終了インデックスを選択しました
は今、私はJSで関数以下でbodyタグのに対して、選択したテキストのインデックスを取得しています:
var fullString = document.getElementsByTagName("body")[0].textContent;
if (window.getSelection)
{
var range = window.getSelection();
var startPosition = fullString.search(range);
var getPosition = range.toString();
var endPosition = parseInt(getPosition.length) + parseInt(startPosition);
alert("Start position if : " + startPosition + " and End position : " + endPosition);
start_position = startPosition;
end_position = endPosition;
}
選択は一つだけPタグである一方、それは私に正しいインデックスを返しています。
しかし、選択が複数のpタグをカバーするので、私は開始位置を "-1"としています。
あなたはこれを手伝ってもらえますか?
AmGates、私は上記のコードを実装する前にこれを使用しました。問題は、私のbodyタグのすべてのテキストに従ってではなく、段落タグに従って範囲を与えてくれるということです。 – user1113191
ねえ、私はこのコードを試してみました。私はあなたが何を言おうとしているのか理解していませんでした。 – AmGates