首页 > 解决方案 > var text = $html.find("脚本类型='application/ld+json':contains('sameAs')").text();

问题描述

var text = $html.find("script type='application/ld+json':contains('sameAs')").text();

我不明白这是什么意思?我以前没见过这个。你能告诉我这是在哪里使用的吗?为什么。如果您有任何想法,请告诉我。

标签: javascript

解决方案


看来只是错了。大概应该是:

var text = $html.find("script[type='application/ld+json']:contains('sameAs')").text();

选择器的第一部分script[type='application/ld+json']将匹配以下所有元素$html

<script type="application/ld+json">...</script>

然后:contains('sameAs')修饰符将结果限制为sameAs在内容中某处具有字符串的元素。


推荐阅读