[英]How to wrap img element with a div tag
我将用一个div标签包装我的所有图像,该标签有一个名为image的类,我就像jquery网站一样,但它不起作用。 这是我的代码:
<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$( ".post img" ).wrap( "<div class='new'></div>" );
});
</script>
这是我的HTML代码:
<div class="post">
<img src="some where" alt="here"/>
<img src="some where" alt="here"/>
<img src="some where" alt="here"/>
<img src="some where" alt="here"/>
</div>
您需要遍历图像并将其包装起来
$(".post img").each(function(index, element) {
$(element).wrap("<div class='new'></div>");
});
我打算用div标签包装我的所有图像
为了将所有图像包装在包装器中,您需要使用.wrapAll()
方法。
$(".post img").wrapAll("<div class='new'></div>");
工作演示 。
然而,在一个单独的div包裹每一个形象,你的代码工作对我来说。
使用javascript包装带有div标签的img元素
var imgs = document.getElementsByTagName("img"); for (var i = 0; i < imgs.length; i++) { let element =imgs[i]; var parent = element.parentNode; var wrapper = document.createElement('div'); wrapper.classList.add("new"); parent.replaceChild(wrapper, element); wrapper.appendChild(element); }
<div class="post"> <img src="some where" alt="here"/> <img src="some where" alt="here"/> <img src="some where" alt="here"/> <img src="some where" alt="here"/> </div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.