我正在寻找一种JavaScript解决方案,可从我的对象中获取parentNode。但是无论我做什么,它都会显示“undefined”。
这是我的代码:
HTML
<div class="EmbedImageWidget" ng-if="vm.imageLink == '' || vm.imageLink == 'undefined'">
<img ng-src="{{ vm.imageUrl }}" />
</div>
<div class="EmbedImageWidget" ng-if="vm.imageLink" >
<a href="{{vm.imageLink}}" target="_blank">
<img ng-src="{{ vm.imageUrl }}" />
</a>
</div>
JS
var imageElement = document.getElementsByClassName("EmbedImageWidget");
console.log(imageElement);
我已尝试使用
var imageElement = document.getElementsByClassName("EmbedImageWidget").parentNode;
console.log(imageElement);
var imageElement = document.getElementsByClassName("EmbedImageWidget")[0].parentNode;
console.log(imageElement);
然而,这两个选项都没有起作用。任何帮助都将不胜感激。干杯!
EmbedImageWidget
类的元素似乎没有父节点。 - Bango