[英]How to get href value?
為簡單起見,我目前正在使用javascript。 如何獲取href值並將其存儲在javascript變量中。 我需要提取每個課程部分以及每個部分中每個項目的所有屬性href值。
<ul class="curriculum-items-list">
<li class="curriculum-section-container ng-scope">
<ul>
<li class="curriculum-item-container ng-scope">
<a href="http://www.mywebsite.com/videoSec1_1.mp4">
</li>
<li class="curriculum-item-container ng-scope">
<a href="http://www.mywebsite.com/videoSec1_2.mp4">
</li>
</ul>
</li>
<li class="curriculum-section-container ng-scope">
<ul>
<li class="curriculum-item-container ng-scope">
<a href="http://www.mywebsite.com/videoSec2_1.mp4">
</li>
<li class="curriculum-item-container ng-scope">
<a href="http://www.mywebsite.com/videoSec2_2.mp4">
</li>
</ul>
</li>
</ul>
願望結果
http://www.mywebsite.com/videoSec1_1.mp4
http://www.mywebsite.com/videoSec1_2.mp4
http://www.mywebsite.com/videoSec2_1.mp4
http://www.mywebsite.com/videoSec2_2.mp4
您可以使用querySelectorAll
獲取對a
元素的引用,然后使用Array.prototype.map
將相關數據提取到數組中:
var hrefs = [].map.call(document.querySelectorAll(".curriculum-item-container a"), function (elem) {
return elem.href;
});
這是一個有效的例子 。
var hrefs = [];
$(".curriculum-item-container a").each(function (i, a) {
hrefs.push(a.getAttribute("href"));
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.