为什么我不能用Javascript选择<object>?

时间:2016-09-18 22:57:35

标签: javascript html dom svg

我很难选择HTML的<object>标记。在我的HTML中,我有一个这样的标签(除了所有必需的html):

<object type="image/svg+xml" data="assets/knob.svg"> My image </object>

显示SVG文件。

正确加载SVG文件,但是当我从Javascript(tagname,querySelector,class,id)中尝试任何选择器时,它们都会返回:

示例:

var a = document.getElementsByTagName('object');
console.log(a); // returns []

我是通过Chrome的开发工具执行此操作,因此页面已经加载了definitelly。类似地,选择器可以在其他divs上工作,并且我在页面中也有,所以我不确定发生了什么。

如果我删除了所有属性,只是在我的HTML中进行测试:

<object class="logo"> thing </object>

选择返回function anonymous()

有人可以告诉我,如果我做错了吗?

0 个答案:

没有答案