有沒有一種很好的方式來.appendTo
要麼一個元素,要麼取決於它是否存在於DOM?jQuery:appendTo要麼
因此,例如,我非常希望做
理想方法1:
.appendTo($('#div1') || $('#div2'));
不太好方法2:
var div1 = $('#div1'),
div2 = $('#div2'),
e = div1;
if (!div1.length) e = div2;
.appendTo(e);
當然我可以」 t做第一個選項,因爲$()總是返回一個對象,所以它的計算結果爲真alert($ || 'a');
將始終返回jQuery對象。
謝謝,這是一個很好的做法! '.eq()'會以同樣的方式工作嗎? – 2010-08-29 13:01:58
@Gary - Yup,它們只是便利功能,'.first()'是'.eq(0)','.last()'只是'.eq(-1)'幕後。 – 2010-08-29 13:30:04