1

Octothorpe が先頭に追加されたときに速度マクロを実行する方法を知っている人はいますか?

私はと呼ばれる速度マクロを持っています#macro(getUniqueID $id)

jQuery.find()そして、それを使用して、CSS セレクターを使用する ID を吐き出すために使用したいと考えています。

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 を実行する必要があります。それでも、おそらく \ を使用して 2 番目のハッシュ記号をエスケープできます。

于 2009-10-27T00:43:57.203 に答える