0

私はアサート関数を書いています。まだ存在しない場合、#assert をキャッシュするにはどうすればよいですか?

function assert( outcome, description ) {
   if (!$('#assert').length) {
      $('body').append('<ul id="assert"></ul>');
   }
   $('#assert').append('<li class="' + (outcome ? 'hide' : 'alert-danger') + '">' + description + '</li>');
}
4

3 に答える 3

2
$assert = $('<ul id="assert"></ul>');
$('body').append($assert);

$assertキーワードを使用して宣言しなかったvarため、グローバル スコープが与えられていることに注意してください (別の場所で使用したい場合に備えて)。アサート関数のスコープのみが必要な場合は、 を使用しますvar

于 2012-04-12T20:58:46.013 に答える
1

このようなことを意味しますか?

 div = $("<div>").attr("id", "assert")
于 2012-04-12T20:58:38.353 に答える