Использовать переменные или "вставлять" jquery селекторы при цепочке? - PullRequest
0 голосов
/ 10 июля 2009

лучше это сделать (в отношении производительности, а не читабельности ...):

$('a.updateCartButton').click(function() {
  $('form[name=updateCartForm]').attr('action', $(this).attr('href') + '#' + $('img[id^=iconUpdateArticle]').attr('id')).submit();
  return false;
});

или это:

$('a.updateCartButton').click(function() {
  var actionHref = $(this).attr('href');
  var buttonId = $('img[id^=iconUpdateArticle]').attr('id');
  $('form[name="updateCartForm"]').attr('action', actionHref + '#' +buttonId).submit();
  return false;
});

Может быть, кто-то также может объяснить мне, как я могу написать контрольный пример для чего-то подобного в jQuery Tester? Тогда я не буду задавать подобные вопросы в будущем ...;)

Спасибо!

1 Ответ

1 голос
/ 10 июля 2009

Либо все в порядке, вы говорите о производительности назначения переменных, вполне возможно, самая быстрая функция в любом языке. Разница между:

var a = 1;
var b = 2;
return a + b;

против

return 1 + 2;

Должно быть близко к нулю для всех современных языков.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...