我正在尝试查找并组合em段落内的相邻标签,但事实证明这比我预期的要困难。考虑以下示例:
<p><em>Hello</em><em> World</em></p>
<p><em>Hello</em> <em>World</em></p>
<p><em>Hello</em> to the <em>World</em></p>
Run Code Online (Sandbox Code Playgroud)
在上面的第一个和第二个示例中,我希望$("em + em")正确选择第二个em标签。我没想到的是,它还会选择像第三个示例这样的情况,其中文本出现在它们之间。
有没有办法检测这些标签之间的文本并区别对待它们?
我正在一个需要将静态HTML页面转换为新的静态HTML页面的项目中。我用Cheerio抓取了页面内容,并将页面之间的关系存储为JSON。
面临的挑战是如何生成一个包含将所有内容互连的目录的静态html页面。
小胡子模板:
<h1>Table of Contents</h1>
{{#toc}}
<h2>{{moduleName}}</h2>
<ul class='module'>
{{#page}}
<li><a href='{{url}}'>{{title}}</a></li>
{{/page}}
</ul>
{{/toc}}
Run Code Online (Sandbox Code Playgroud)
数据:
{
"toc": [{
"moduleName": "Getting Started",
"page": [{
"title": "Welcome",
"url": "L0-01_Welcome.html"
}, {
"title": "Who Should Read This?",
"url": "L0-02_WhoFor.html"
}]
}, {
"moduleName": "Module 1",
"page": [{
"title": "Definitions",
"url": "L1-01_Definitions.html"
}]
}]
}
Run Code Online (Sandbox Code Playgroud)
节点设置:
<h1>Table of Contents</h1>
{{#toc}}
<h2>{{moduleName}}</h2>
<ul class='module'>
{{#page}}
<li><a href='{{url}}'>{{title}}</a></li>
{{/page}}
</ul>
{{/toc}}
Run Code Online (Sandbox Code Playgroud)
这确实成功附加了<h1>Table of Contents</h1>,但除此之外没有其他内容。我一定会错过一些非常明显的东西,因为我无法理解这一点。
我对小胡子和编程一般都是新手,因此我们将不胜感激。
我正在使用我们的学习管理系统 (LMS) 中内置的 MathML 编辑器,并注意到一些奇怪的东西。当我输入浮点数时,它会用<mo>标签包裹小数点。
例如,我希望1.2输出为:
<mn>1.2</mn>
Run Code Online (Sandbox Code Playgroud)
但是,编辑器输出:
<mn>1</mn>
<mo>.</mo>
<mn>2</mn>
Run Code Online (Sandbox Code Playgroud)
我很好奇是否有人可以确认这两个输出相等或不相等,以便我知道是否请求修复。