0

ちょうど今、私が書いたものではない、長さ300行のjQuery依存のjavascriptファイルに取り組んでいます。JS プログラミングを始めてからしばらく経ちました。

さて、関数に渡されたイベント オブジェクトから URL を抽出する必要がありました。

ある場所で、私は自分でこのコードを思いつきました:

  var $target = $(e.target);
  var url = $target.get().toString();

ただし、別の関数で、他の誰かによって書かれたこのフラグメントを見つけました

  var $target = $(e.currentTarget),
  url = $target.attr('href');

プラットフォームに依存しないクロスブラウザーの使いやすさに関して、どちらのフラグメントが優れているか、またはより安全ですか? それらは同等ですか?

2番目はjqueryメソッドではなくJS内部メソッドに依存していることに気づきました(したがって、より高速になる可能性があります)が、まさにこの理由でプラットフォームに依存しないのでしょうか?

4

0 に答える 0