【发布时间】:2011-12-08 13:53:03
【问题描述】:
我正在使用一种支持使用特殊分隔符更改范围的诱人语言,如下所示:
%% scope Foo %%
Stuff
%% end %%
块可以像这样无限嵌套:
%% scope Foo %%
Stuff in the Foo namespace
%% scope Bar %%
Stuff in the bar namespace
%% end %%
%% end %%
在文本区域中编辑其中一个模板时,我希望运行一个 Javascript 函数来报告当前范围。当前行号和光标位置是已知的,可以传递给函数。
换句话说,使用上面的例子,如果我的光标在第二行的任何地方,函数应该记录'Foo'。同样,如果我在第 4 行,它应该记录 'Bar'。如果我在第三行的最开头(在 %% 之前),它应该记录“Foo”。
【问题讨论】:
-
我们如何获取光标位置?
标签: javascript regex scope templating