在JQuery中使用(或类似)语句

Sal*_*n A 1 javascript optimization jquery

非常简单的问题:我想优化以下jQuery代码,具有最大的可读性,最佳性能和最小化(fuss =声明新变量等):

$(".addthis_toolbox").append('<a class="addthis_button_delicious"></a>');
$(".addthis_toolbox").append('<a class="addthis_button_facebook"></a>');
$(".addthis_toolbox").append('<a class="addthis_button_google"></a>');
$(".addthis_toolbox").append('<a class="addthis_button_reddit"></a>');
.
.
.
$(".addthis_toolbox").append('<a class="addthis_button_yetanotherservice"></a>');
Run Code Online (Sandbox Code Playgroud)

Nic*_*ver 6

你可以继续链接相同的jQuery对象,如下所示:

$(".addthis_toolbox").append('<a class="addthis_button_delicious"></a>')
                     .append('<a class="addthis_button_facebook"></a>')
                     .append('<a class="addthis_button_google"></a>')
                     .append('<a class="addthis_button_reddit"></a>');
Run Code Online (Sandbox Code Playgroud)

  • @Salman - 字符串可以是`"string part 1"`+(换行符)+`"string part 2"`...不确定它是如何降低可读性的.可读性是相对的,有理由*不*使用`with`,你可以在这里看到双方:http://stackoverflow.com/questions/61552/are-there-legitimate-uses-for-javascripts-with-声明 (2认同)