我正在尝试查找已保存的范围选择的markerId值。

我尝试了以下方法:

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


但是它返回“未定义”。
直接输出标记变量将返回一个明显带有“ markerId”作为项目的对象。我似乎很难到达多维对象中的第三维。

怎么办呢?

最佳答案

rangeInfos是一个数组,因为选择在Firefox中可以具有多个范围。如果您保存了折叠的选择(即没有选择,只是一个插入号),则可以从rangeInfos的第一个也是唯一的成员获取标记ID:

var savedSel = rangy.saveSelection();
console.log(savedSel.rangeInfos[0].markerId);

关于javascript - 查找兰吉标记ID,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10748956/

10-09 07:26