javascript - var text = $html.find("脚本类型='application/ld+json':contains('sameAs')").text();
问题描述
var text = $html.find("script type='application/ld+json':contains('sameAs')").text();
我不明白这是什么意思?我以前没见过这个。你能告诉我这是在哪里使用的吗?为什么。如果您有任何想法,请告诉我。
解决方案
看来只是错了。大概应该是:
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
在内容中某处具有字符串的元素。
推荐阅读
- python - FileNotFoundError: [Errno 2] No such file or directory: 'keys_keys.txt'
- ios - 在 performBatchUpdates 期间允许用户交互
- swift - 在 Swift 中使用 PencilKit。将 PKDrawing 保存到数据库中的最佳方法是什么?如何序列化它?
- android-studio - 如何在 Android Studio 中一直显示“运行”窗口?
- java - 使用本地主机改造 android 超时
- c# - System.Net.Http.HttpRequestException:无法向缓冲区写入超过配置的最大缓冲区大小的字节数:2147483647
- python-3.x - 未找到 Heroku 应用请求的端点 API
- c++ - Qt::DirectConnection 在多线程环境中的作用如何?
- ios - UITextView - 键盘在拖动时关闭或以交互方式关闭
- html - 如何在 html 文件中的图像上获取文本块并将其用作 GMail 电子邮件正文来发送电子邮件?