首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jTemplates转义{$

jTemplates转义{$
EN

Stack Overflow用户
提问于 2009-08-06 12:02:00
回答 5查看 2K关注 0票数 3

有没有办法用jTemplates来转义{$,这样我就可以在我的onBlur中使用内联javascript了,就像这样

代码语言:javascript
复制
<a href="http://www.telegraaf.nl" onclick="if ( a ) {$('#something').css    ('display','none');alert('some msg');}">telegraaf</a>

它在processTemplate之后得到这个:

代码语言:javascript
复制
<a onclick="if ( a ) " href="http://www.telegraaf.nl">

谢谢,亨克

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2009-08-06 13:02:44

jTemplates有一个{#文字} ... {#/文字}标签,可以防止你的大括号受到影响。

代码语言:javascript
复制
<a href="http://www.telegraaf.nl" onclick="{#literal}if ( a ) {$('#something').css    ('display','none');alert('some msg');}{#/literal}">telegraaf</a>
票数 8
EN

Stack Overflow用户

发布于 2009-08-06 12:06:56

实际上,在我看来,我认为最好是低调地附加事件:

代码语言:javascript
复制
$(function () {
    $(".alink").click(function () {
        //if ( a ) {
            $('#something').css('display','none');
            alert('some msg');
        //}   
    });
});

<a class="alink" href="http://www.telegraaf.nl">
票数 3
EN

Stack Overflow用户

发布于 2009-08-06 12:07:55

如果您使用的是表达式,则$本质上只是表示jQuery (表达式)的快捷方式,因此在您的示例中,您可以使用:

代码语言:javascript
复制
<a href="http://www.telegraaf.nl" onclick="if ( a ) {jQuery('#something').css    ('display','none');alert('some msg');}">telegraaf</a>

您可以在http://docs.jquery.com/%24上阅读选择器快捷方式

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1238449

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档