2013-10-29 51 views
-8

我有一个这样的代码什么代码可以解析div?

<div id="product_images_54695_update" class="image-border float-left center cm-reload-54695"> 
<div class="cm-image-wrap"> 
    <span id="box_det_img_link_54695526fb066709b3_17149" class=" larger-image-wrap center"> 
     <a id="det_img_link_54695526fb066709b3_17149" class="cm-image-previewer cm-previewer" title="" href="/images/detailed/17/p54695_6768912_fotoapparat_olympus_pen_e_pm2_14_42_mm_kit_flash_a.jpg" rev="preview[product_images_54695526fb066709b3]" rel="preview[product_images_54695526fb066709b3]"> 
      <img id="det_img_54695526fb066709b3_17149" class=" " border="0" width="200" height="200" title="" alt="" src="/images/thumbnails/17/200/200/p54695_6768912_fotoapparat_olympus_pen_e_pm2_14_42_mm_kit_flash_a.jpg"> 
     </a> 
    </span> 
</div> 

我想在JS这行文字:

<img id="det_img_54695526fb066709b3_17149" class=" " border="0" width="200" height="200" title="" alt="" src="/images/thumbnails/17/200/200/p54695_6768912_fotoapparat_olympus_pen_e_pm2_14_42_mm_kit_flash_a.jpg"> 

我能做到这与jQuery或本地JavaScript?

+4

'$( '#det_img_54695526fb066709b3_17149')' – str

+5

你已经问过这个问题几分钟前:http://stackoverflow.com/questions/19659417/which-函数使用获取图片 –

+1

我不明白为什么你会想要HTML客户端的行。你能告诉你打算做什么吗? – MildlySerious

回答

0

如果你知道IMG的id,那么你可以这样做:

$('<div/>').append($('#det_img_54695526fb066709b3_17149').clone()).html(); 

...否则,你可以尝试使用.cm-image-wrap类进一步上涨:

$('<div/>').append($('.cm-image-wrap img').clone()).html(); 
+2

'img'元素不包含HTML,所以这将返回一个空字符串。 –

+1

谢谢,只是注意到并纠正:) – jmar777

2

如果是在DOM中的内容,然后按ID选择,并使用.outerHTML

document.getElementById("det_img_54695526fb066709b3_17149").outerHTML; 

或者选择其父和使用.innerHTML。这假定家长只有一个孩子。

document.getElementById("det_img_link_54695526fb066709b3_17149").innerHTML; 
0

您可以使用

$("#det_img_link_54695526fb066709b3_17149").html();