【问题标题】:Find Rangy marker ID查找 Rangy 标记 ID
【发布时间】:2012-05-31 17:08:03
【问题描述】:

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

我尝试了以下方法:

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

但它返回“未定义”。 直接输出marker变量会返回一个明确有“markerId”作为item的对象。我似乎无法到达多维对象中的第三维。

这是怎么做到的?

【问题讨论】:

  • 您能否向我们展示您在检查该对象时看到的输出?

标签: javascript object selection multidimensional-array rangy


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-27
    • 1970-01-01
    • 2013-03-11
    • 1970-01-01
    相关资源
    最近更新 更多