我想在单击图像时将图像包装在div元素中。完成后,我想在div上添加一个class属性。我在jQuery中寻找可以帮助完成第一项任务的实用程序。
$(img).on('click', function() {
// wrap this image in div
})
虽然jQuery实现更可取,但vanilla dom脚本也可以。
答案 0 :(得分:1)
您可以使用以下代码执行此操作:
$(img).on('click', function() {
$(this).wrap('<div></div>')
});
答案 1 :(得分:1)
$(this).wrap("<div class='new'></div>");
jQuery的wrap函数应该是你最好的选择。这将指向被点击的内容,但如果您愿意,可以更精确。
答案 2 :(得分:1)
您可以在此使用JQuery wrap
功能wrap
var img=document.getElementById('img1')
$(img).on('click', function() {
$(this).wrap('<div class="newClass"></div>')
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<img id="img1">