Javascript Edge getattribute()不工作,返回null
我正在尝试为edge创建一个扩展,目前我在使用Javascript Edge getattribute()不工作,返回null,javascript,microsoft-edge,microsoft-edge-extension,Javascript,Microsoft Edge,Microsoft Edge Extension,我正在尝试为edge创建一个扩展,目前我在使用getAttribute()函数时遇到了一个问题。它不会返回我要查找的元素的属性 这就是我的代码在没有out的情况下处于边缘的样子: document.head.getAttribute(“数据xd id”)结果:null 这就是我的代码在Chrome上的外观: document.head.getAttribute(“数据xd id”)结果:AAggv0A Chrome浏览器正确返回预期结果/id,但edge返回null。经过进一步调查,Edge似乎
getAttribute()
函数时遇到了一个问题。它不会返回我要查找的元素的属性
这就是我的代码在没有out的情况下处于边缘的样子:document.head.getAttribute(“数据xd id”)代码>结果:null
这就是我的代码在Chrome上的外观:
document.head.getAttribute(“数据xd id”)代码>结果:AAggv0A
Chrome浏览器正确返回预期结果/id,但edge返回null
。经过进一步调查,Edge似乎拒绝访问返回这些元素/id?为什么会这样?这有什么办法吗
总目详情:
您可以转到并在此处查看头部标记或其位置:
<head data-info="lots of stuff here" ... data-xd-id="AAggv0A" data-delayed-js="...
<代码> > p>如果您要从<代码> HTMLMENTHE/Ung>中检索<代码>数据-<代码>属性,则应考虑使用<代码>数据集< /COD>属性.< /P>
使用您的示例:
document.head.dataset
从
标记获取对象中的所有数据-
属性
document.head.dataset[“xd id”]
从
标记获取数据xd id
值
有关Mozilla的更多信息:
我们需要查看标题
标记(可能还有它周围的上下文)。请用一个演示问题的图标更新您的问题,我们可以复制并粘贴该问题,以便自己看到它的发生。@T.J.Crowder请查看上面的标题详细信息,或访问msn.com/en-ca查看源中的标题。当您询问/编辑问题时,文本区域右侧有一个大橙色的“如何设置格式”框,其中包含有用的信息。还有一个完整的格式化工具条。还有一个[?]按钮提供格式化帮助。还有一个预览区,位于文本区和“发布你的问题”按钮之间(这样你就必须滚动过去才能找到按钮,以鼓励你查看),显示你的帖子发布时的样子。把你的帖子说清楚,并证明你花了时间这样做,提高了你得到好答案的机会。你似乎错过了阅读上面那页“最基本”的部分。:-)谢谢下次会记住这一点:)