Javascript 如何使用jquery获取img路径 网上珠宝店 写封信。。
上面的代码是运行html代码的邮件,包括图像源。我附加3个图像 到class=“em mdimage”。有人能帮我获取所有3个图像路径(如D:\EML)吗 \workspace\assets\trusted imgs\18\uuuuu1882\uimg\u5731\u203\u173.png)使用jquery。然后我将发送 当单击“发送”按钮时,这3条路径指向我的servlet。 我是jquery新手。我尝试了一些选择器,但没有得到这些路径。Javascript 如何使用jquery获取img路径 网上珠宝店 写封信。。,javascript,jquery,Javascript,Jquery,上面的代码是运行html代码的邮件,包括图像源。我附加3个图像 到class=“em mdimage”。有人能帮我获取所有3个图像路径(如D:\EML)吗 \workspace\assets\trusted imgs\18\uuuuu1882\uimg\u5731\u203\u173.png)使用jquery。然后我将发送 当单击“发送”按钮时,这3条路径指向我的servlet。 我是jquery新手。我尝试了一些选择器,但没有得到这些路径。 提前感谢。您无法获取系统文件路径(例如,D:\EML
提前感谢。您无法获取系统文件路径(例如,
D:\EML\workspace\assets\trusted imgs\18\uuu 1882\u IMG\u 5731\u 203\u 173.png
)
浏览器没有访问本地文件系统的权限,不用说JavaScript也没有访问远程文件系统的权限
您只需获取图像src
属性即可
<div class="em-main" style="text-align: center">
<div class="em-div-head" align="center"> E-Shop Jewellery </div>
<div class="em-textbox" style="border:hidden">
<input type="text" value="To:" name="recipient" style="width:97%">
</div>
<div id="em">
<div class="em-middle">
<div style="border-bottom:solid 1px #CCCCCC">
<textarea class="em-textarea" onblur="if (this.value == '') { this.value='Write a
message..'; }" onfocus="if(this.value == 'Write a message..') { this.value =
''; }" value="Write a message.." name="message">Write a message..</textarea>
</div>
<div id="em_rt_tp_scroller" class="em_rt_tp_scroller">
<div id="em-rightscrollerimage" style="border:none">
<div class="em-mdimage"><img class="mail" src=" http://localhost:8080/weather
/servlets.ImgDisplayServlet?id=D:\EML\workspace\assets\tried-
imgs\18__1882_IMG_5731_203_173.png " alt="imagecontainer image" style="max-
height:100%; max-width:100%;">
<ul>
<img id="em-delete" class="removeicon" width="7" height="7" title="Remove" bottom="10%"
src="jqe13/image/delete_s.PNG">
</ul>
</div>
<div class="em-mdimage">
<img class="mail" src=" http://localhost:8080/weather
/servlets.ImgDisplayServlet?id=D:\EML\workspace\assets\tried-
imgs\13__1882_IMG_5731_120_124.png " alt="imagecontainer image" style="max-
height:100%; max-width:100%;">
<ul>
<img id="em-delete" class="removeicon" width="7" height="7" title="Remove"
bottom="10%" src="jqe13/image/delete_s.PNG">
</ul>
</div>
<div class="em-mdimage">
<img class="mail" src=" http://localhost:8080/weather
/servlets.ImgDisplayServlet?id=D:\EML\workspace\assets\tried-
imgs\15__1882_IMG_5731_341_137.png " alt="imagecontainer image" style="max-
height:100%; max-width:100%;">
<ul>
<img id="em-delete" class="removeicon" width="7" height="7" title="Remove"
bottom="10%" src="jqe13/image/delete_s.PNG">
</ul>
</div>
</div>
</div>
</div>
<div class="em-bottom" align="center">
<input id="SEND" type="button" value="send" name="">
<input id="CANCEL" type="button" value="cancel" name="">
</div>
</div>
</div>
这对你有用,
警报($('img')[0].src) 对不起,如果我误读了这个问题,我正在打电话,但是函数.attr('src')会有帮助吗?jQuery的.attr('src')应该可以帮助您。您可能需要在数组中弹出它,但这将获得所需的信息$('#SEND').live('click',function(event){var s;var imgs=“”;$(.mail”).each(function(){var i=$(this.attr)(“src”);console.log(i);var path=i.split(=”;imgs=imgs+path[1]+“~”;console.log(imgs);};s=imgs;console.log(s);根据我的要求,我将您的代码更改为上面几行,然后得到如下输出…….未定义的~D:\EML\workspace\assets\trusted imgs\18\uuuu1688\uimg\u5749\u140\u101.png~D:\EML\workspace\assets\trusted imgs\1\u1688\u IMG\u 5749\u 134\u 117.png~D:\EML\workspace\assets\trusted imgs\15\u1688\u IMG\u 5749\u 144\u 123.png~但由于这行“imgs=imgs+path[1]+'~'”,我在路径前面得到了“未定义”…如果它没有得到,我将向我的servlet发送完美路径…请给我任何建议…提前谢谢你…)
$("img").each(function(){
console.log($(this).attr("src"));
});