我需要一些帮助来从javascript中的下面的字符串中提取内联图像源(在本例中为#3),然后将其封装并发送到php:
<img width="100" id="1" style="display: none;" src="http://col.stb00.s-msn.com/i/4E/5EA45CFEC5FF5726D86E65CEE815D.jpg">
<img width="100" id="2" style="display: none;" src="http://col.stb01.s-msn.com/i/36/59F78F98816E925C8A18FBCF013D5.jpg">
<img width="100" id="3" style="display: inline;" src="http://col.stb00.s-msn.com/i/6F/D11A5421FDC5E8C5CEA4D19BCC7A5.jpg">
<img width="100" id="4" style="display: none;" src="http://col.stb00.s-msn.com/i/88/B51A1462A325FF345AC442688F7A8.jpg">
<img width="100" id="5" style="display: none;" src="http://col.stb01.s-msn.com/i/39/8A811756CB49259F65032AB9F1D78.jpg">
有一种简单的方法可以吗? 感谢
答案 0 :(得分:1)
var imgs = document.getElementsByTagName('img');
for (var i=0; i<imgs.length; i++) {
if (imgs[i]["style"]["display"] === "inline") {
console.log(imgs[i]["src"]);
}
}
答案 1 :(得分:0)
易。使用DOM:
function getSrc(id)
{
var src = document.getElementById(id).src;
}
变量src
将保留代码中src
属性的值。对需要提取src
个元素的所有标记执行此操作。您可能需要使用AJAX将其传递给PHP。