2

保存された範囲選択のmarkerId値を見つけようとしています。

私は次のことを試しました:

marker = savedSel.rangeInfos;
console.log(marker.markerId);

しかし、それは「未定義」を返します。マーカー変数を直接出力すると、項目として「markerId」を明確に持つオブジェクトが返されます。多次元オブジェクトの 3 次元に到達するのに問題があるようです。

これはどのように行うことができますか?

4

1 に答える 1

0

rangeInfosFirefox では複数の範囲を選択できるため、配列です。折りたたまれた選択を保存した場合 (つまり、選択がなく、キャレットのみ)、次の最初で唯一のメンバーからマーカー ID を取得できますrangeInfos

var savedSel = rangy.saveSelection();
console.log(savedSel.rangeInfos[0].markerId);
于 2012-05-25T09:00:15.547 に答える