這可能是簡單的,但我花了年齡的搜索和谷歌上搜索,我已經接近,但沒有雪茄......簡單的刪除文本腳本
是任何人都能夠掀起了我一個小腳本刪除
<a href="http://mysite.com/search?mode=results&queries_name_query="></a>
在HTML文檔的正文中?
我的標籤被JS產生的,他們總是打印一個額外的空白的href所以希望另一個快速腳本刪除它們可以清除這個嗎?
所有幫助和有用的建議總是非常讚賞。
這可能是簡單的,但我花了年齡的搜索和谷歌上搜索,我已經接近,但沒有雪茄......簡單的刪除文本腳本
是任何人都能夠掀起了我一個小腳本刪除
<a href="http://mysite.com/search?mode=results&queries_name_query="></a>
在HTML文檔的正文中?
我的標籤被JS產生的,他們總是打印一個額外的空白的href所以希望另一個快速腳本刪除它們可以清除這個嗎?
所有幫助和有用的建議總是非常讚賞。
我的直覺告訴我,你可能只是想改變這個是創造他們,以防止它發生的腳本,但如果你真的不能做到這一點,像下面應該在一個快速擺脫所有的「時間的-'n髒的一種方式......
var badLinks = document.querySelectorAll("a[href='http://mysite.com/search?mode=results&queries_name_query=']");
for (var i=0;i<badLinks.length;i++)
badLinks[i].parentNode.removeChild(badLinks[i]);
如果mode=results&queries_name_query=
能得到動態的,可以將以前的部分由匹配:
var anchors = document.getElementsByTagName(a);
for(var i = 0; i < anchors.length; i++) {
if(anchors[i].getAttribute('href').match('http://mysite.com/search?mode=results&queries_name_query=') !== -1) {
anchors[i].parentNode.removeChild(anchors[i]);
}
}
function cleanlinks(){
var tem, s="http://mysite.com/search?mode=results&queries_name_query=",
L=document.links, len=L.length;
while(len){
tem=L[--len];
if(tem.href===s)tem.parentNode.removeChild(tem);
}
}
爲什麼不解決正在生成過多,而不是腳本的清潔之後呢? – Gary 2012-04-11 04:02:32