3

jTemplates を使用して {$ をエスケープする方法があるので、onBlur でインライン JavaScript を使用できます

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

processTemplate の後にこれを取得します。

<a onclick="if ( a ) " href="http://www.telegraaf.nl">

ありがとう、ヘンク

4

5 に答える 5

8

jTemplates には {#literal} ... {#/literal} タグがあり、中かっこが影響を受けないようにする必要があります。

<a href="http://www.telegraaf.nl" onclick="{#literal}if ( a ) {$('#something').css    ('display','none');alert('some msg');}{#/literal}">telegraaf</a>
于 2009-08-06T13:02:44.383 に答える
3

実際、私の意見では、控えめにイベントを添付するのが最善だと思います:

$(function () {
    $(".alink").click(function () {
        //if ( a ) {
            $('#something').css('display','none');
            alert('some msg');
        //}   
    });
});

<a class="alink" href="http://www.telegraaf.nl">
于 2009-08-06T12:06:55.793 に答える
-1

JSを別のセクションまたは外部ファイルに移動したくない場合は、jQuery代わりにいつでも「キーワード」を使用できます$

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

この方法$は、テンプレート変数として解釈されません。

于 2009-08-06T12:56:26.143 に答える
-1

jQuery を使用している場合、 $ は基本的に jQuery(expression) と言うショートカットにすぎないため、次のように使用できます。

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

セレクターのショートカットについては、http://docs.jquery.com/%24で確認できます。

于 2009-08-06T12:07:54.967 に答える
-2
var test = function(el) {
   if ( a ) {
      $('#something').css('display','none');
      alert('some msg');
    }   
});

<a onclick="test(this);" href="http://www.telegraaf.nl">
于 2009-08-06T12:48:52.847 に答える