我有一個沒有class或id的動態href,我需要完成2件事情。首先,我需要能夠確定href是否合格。jquery:將href加入動態href
沿東西如果
$("a[href*='somestring']")
爲此行:
捕捉整個href標記,並預置到它。
這可能嗎?
我有一個沒有class或id的動態href,我需要完成2件事情。首先,我需要能夠確定href是否合格。jquery:將href加入動態href
沿東西如果
$("a[href*='somestring']")
爲此行:
捕捉整個href標記,並預置到它。
這可能嗎?
您可以使用attr()
方法與函數參數來修改,而不是取代它的屬性:
$('a').attr('href',function(i,v) { // you should use a more specific selector
return "http://www.google.com?search=" + v;
});
你比我好,我從來不知道你能做到這一點。 TIL! – kamranicus 2012-01-09 20:15:18
這適用於第二部分,但首先我需要能夠匹配的href。所以我們假設我只想讓它與其中包含字符串「somestring」的hrefs一起工作(http://www.blahblah.com/somestring/help)。我想象一下if/else語句會起作用嗎? – Gavin 2012-01-09 21:34:37
只需使用更具體的選擇器。您已經在[屬性包含選擇器](http://api.jquery.com/attribute-contains-selector/)的正確軌道上。 – Blazemonger 2012-01-09 21:36:35
目前尚不清楚你的意思是什麼「標識的href是晉級。」 – Blazemonger 2012-01-09 20:07:55