我想将图像元素包装在Polymer 1.0中的div
元素中:
<template>
<img src="" alt="Image preview..." id="avatar" class="avatar">
</template>
<script>
var $container = document.createElement('div');
$container.className += " " + 'resize-container';
var image_target = this.$.avatar;
var image_target_parent = image_target.parentNode;
Polymer.dom(image_target_parent).insertBefore($container, image_target);
</script>
我不知道如何将this.$.avatar
包裹在$container
内。
我正在寻找类似jQuery的解决方案,如下所示:
image_target.wrap('<div class="resize-container"></div>');
答案 0 :(得分:0)
正如here所述,你应该使用:
Polymer.dom($container).appendChild(this.$.avatar);
也是你的第二行,它应该是:
$container.className = 'resize-container'
否则,您将类设置为.resize-container
,这是不正确的,因为您不在类名中使用句点。