在某些情況下,我想在同一窗口中打開鏈接,而在其他情況下,我想在新窗口中打開它們。我有以下的jQuery代碼:jQuery attr方法未能添加屬性
if (internal) {
jQuery(".main a").removeAttr('target');
} else {
jQuery(".main a").attr('target', '_blank');
}
我已經包含在「主」分區2 <a>
秒。一個直接在div下,另一個埋在一些子div下面。運行時,它只會將空白目標添加到第一個<a>
標記。但是,當我通過Firebug設置斷點並逐步完成時,一切正常。有沒有理由不能全速運轉?什麼是解決方法?
找到最小的HTML樣本,您可以在其中重現此內容並將其發佈到此處。問題聽起來有點奇怪,不應該真的發生。 HTML是否有效? – jitter 2009-11-29 20:19:02
我同意,這可能是錯誤的HTML語法 – Ayyash 2009-11-29 20:25:07
不,HTML驗證爲有效。另外,要把控制簡化成可能的東西並不容易。但我會考慮這一點。 – 2009-11-30 02:43:21