我正在尝试查找已保存的范围选择的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/