我很难选择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()
有人可以告诉我,如果我做错了吗?