我試圖動態地和圖像鏈接,但是我無法正確確定父鏈接是否已經存在。jQuery - 如何確定父元素是否存在?
這是我應得的
if (element.parent('a'.length) > 0)
{
element.parent('a').attr('href', link);
}
else
{
element.wrap('<a></a>');
element.parent('a').attr('href', link);
}
其中元素指的是我的img元素和鏈接是指URL中使用。
每次代碼運行時,執行else子句,而不管img標籤是否包裝在標籤中。
任何人都可以看到我做錯了什麼?
任何意見讚賞。
謝謝。
'如果(元件。父母('a')。長度)''沒有'> 0'就足夠了,因爲任何大於0的數字都會默認爲tr UE。 – PhysX 2011-11-08 12:07:04
是的,但是使用'> 0'使得代碼更具可讀性,更明顯,它的可讀性要比簡潔明瞭。 – RoToRa 2011-11-08 12:17:48
@PhysX我們再次見面 – DarkBee 2014-08-06 09:19:56