1

有人知道如何在 Octothorpe 预先设置速度宏时运行它吗?

我有一个速度宏叫做#macro(getUniqueID $id)

我想用它来吐出一个jQuery.find()使用 CSS 选择器的 id,这意味着 id 需要由另一个 octothorpe 前置。

jquery.find("##getUniqueID('id')")  

不工作

也不

\#set($id = #getUniqueID('id'))
jquery.find(#$id)

也不

\#set($id = '#getUniqueID("id")')
jquery.find(#$id) 

也不

\#set($id = "#getUniqueID('id')")
jquery.find(#$id)
4

2 回答 2

0

根据我的实验,以下转义应该适合您:

<h2 id="#octothorpe">foo</h2>

$('#\\#octothorpe');
> [h2##octothorpe]
于 2009-10-27T00:40:13.200 回答
0

如果您尝试通过 id 查找 div,则需要执行 jQuery.find('#'+id) vs #id。不过,您可能可以使用 \ 来转义您的第二个哈希符号。

于 2009-10-27T00:43:57.203 回答