0

我想将图像元素包装div在 Polymer 1.0 的元素中:

<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>');
4

1 回答 1

0

如此处所述,您应该使用:

Polymer.dom($container).appendChild(this.$.avatar);

还有你的第二行,它应该是:

$container.className = 'resize-container'

否则,您将设置.resize-container不正确的类,因为您不在类名中使用句点。

于 2015-09-04T07:44:59.127 回答