2015-05-26 14 views
-3

您好,我相對較新的JavaScript,我一直試圖存儲超鏈接與<a>標籤到JavaScript中的數組是否有優雅或這樣做的簡單方法?我如何獲得HTML中的所有下載鏈接並將它們存儲在使用Javascript的數組中

+2

你想要什麼一定是做,能幹,但你會需要解釋一下你的意思是,「超鏈接與標籤。」此外,展示您的HTML樣本和您迄今嘗試過的JavaScript是必須的。 – JAAulde

+2

您可能需要添加一些代碼以及您嘗試獲取任何幫助的幾個示例。你可以隨時更新你的問題。歡迎來到堆棧溢出,推薦閱讀:http://stackoverflow.com/help/how-to-ask –

+2

['document.links'](https://developer.mozilla.org/de/docs/Web/API/文檔/鏈接) –

回答

1

嗨,你有這樣的迴應: Get an array of list element contents in jQuery

你只需要改變

var links = []; 
$("a").each(function() { links.push($(this).attr('href')) }); 

如果你不想使用jQuery的,不錯!

你可以做

var elements = document.getElementsByTagName('a'), 
    links = []; 
for (var i = 0; i < elements.length; i++) { 
    links.push(elements[i].getAttribute('href')); 
} 
+1

我相信你的第一個片斷你打算用鏈接代替optionTexts因爲optionTexts沒有在任何地方定義。 – McCroskey

+0

謝謝@McCroskey,你是對的。我編輯它。 –

相關問題