我需要从我的脚本的页面中提取多个音频PHP SRC链接,所以我在jQuery中为它编写了一个脚本:
脚本本身:
var irl=[];
$('.wave').each(function(){
irl.push($(this).find('.content a audio').first().attr('src'));
});
我需要SRC的DIV:
<div class="wave" id="wave264157">
<div class="wave-loader"></div>
<wave style="display: block; position: relative; user-select: none; height: 52px; overflow: hidden; opacity: 1;">
<wave style="position: absolute; z-index: 2; left: 0px; top: 0px; bottom: 0px; overflow: hidden; width: 0px; display: block; box-sizing: border-box; border-right: 1px solid rgb(153, 153, 153);">
</wave>
</wave>
<audio preload="auto" src="/streamers/play.php?id=1503679495.2466:4f50ea025057d05c466e9257b3c801d79fe94f94:af9a240e2c688feede97706c401896a9475811e5e7452da7b65f5601fcca9dff8aa75b73769a7023d9342533cbd213ccf7a3094e562451c23c8e85c1c978254c14bae30b1a8bb58854bf3d34b0c63b71aff613ab92bea9f21feef8f320e9b34b48f5e0072e747624e1a3a60fb3a064a7bfe323481b2787d9ae3f455f31314a7276495c2e405103cedbe09982a246e6a8a0e96cb32a122fb3ac710a4608fad2f305688fdec15d9bb0a4edb0da1cffe91191041947a59f64b6c85e04382400943559ff5570004bb8006575838759774a5dc47a45da6c5d119344a569cb885f2f0f"
style="width: 100%;">
</audio>
</div>
但它没有给我所需的输出,而是gave me the whole DIV信息集(如果我错了,请纠正我),但是源链接也在&#39; innerHTML&#39;这个输出。那么也许我可以在这里提取它?
页面上不同SRC链接的所有类别都是&#34; wave&#34;并且id也被称为&#34; wave *****&#34;在哪里&#39; *****&#39;是一个随机数,可以在1到1000000之间。
答案 0 :(得分:0)
如果每个.wave
div只有一个音频,那么你可以这样:
var irl=[];
$('.wave').each(function(){
irl.push($(this).find('audio').attr('src'));
});
如果每个.wave
div有多个音频,那么你可以这样做:
var irl=[];
$('.wave').each(function(){
$(this).find('audio').each(function(){
irl.push($(this).attr('src'))
})
});