Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用Dojo从元标记获取信息?_Javascript_Dom_Dojo - Fatal编程技术网

Javascript 如何使用Dojo从元标记获取信息?

Javascript 如何使用Dojo从元标记获取信息?,javascript,dom,dojo,Javascript,Dom,Dojo,我是dojo新手,正在尝试从如下所示的元标记获取信息: <meta content="Page101" scheme="SubjectTaxonomy" name="DC.Subject"> 如何获取“Page101”信息?您可以使用或全局dojo.query方法来实现这一点。要获取所有meta标记并循环它们,提取您可以执行的内容: dojo.query('meta').forEach(function(metaTag){ var content = metaTag.co

我是dojo新手,正在尝试从如下所示的元标记获取信息:

<meta content="Page101" scheme="SubjectTaxonomy" name="DC.Subject">

如何获取“Page101”信息?

您可以使用或全局
dojo.query
方法来实现这一点。要获取所有
meta
标记并循环它们,提取您可以执行的内容:

dojo.query('meta').forEach(function(metaTag){

  var content = metaTag.content;
  // Do something with the content.

});
或者,如果您正在查找带有
content=“Page101”
的特定
meta
标记,您可以这样限制选择器:

dojo.query('meta[content="Page101"]')

这将返回一个节点列表,其中包含与所需
内容匹配的
meta
标记,您可以使用它们执行任何需要的操作(可能只有一个)。

我不确定是否完全理解这个问题。你需要用Dojo来做这个吗?因为它可以用本机JavaScript完成<代码>文档。getElementsByTagName(“meta”)
将返回您可以用来从中提取信息的内容。是的,我必须使用dojo来完成此操作。dojo可以这样做吗?在我的页面中有18个元标签,我需要从这个标签中删除内容绝对可以,我发布了一个答案来演示。太棒了,但是现在让我们说“Page101”在页面之间发生了变化。我如何才能访问此标签?name=“DC.Subject”是否与此有关?谢谢你是想保留对“Page101”
meta
标签的引用,还是想获得对带有“Page[number]”的新标签的引用?我想我知道了。我将content=“Page101”更改为name=“DC.Subject”,它返回带有名为DC.Subject的元标记的信息。非常感谢你。我的剧本完成了三分之一。可能需要额外的帮助。顺便说一句,你是怎么学道场的?你推荐什么好的资源?太好了!很高兴听到这个消息。事实上,我必须在新工作中学习它,所以我得到了一些已经精通它的同事的帮助。除此之外,Dojo还为您提供了一些非常棒的工具。在我了解了一些东西之后,我可以开始挖掘他们的文件,现在我主要只是查看他们文件的源代码来解决问题。希望这有帮助!