在整个html文件中搜索一个字母,并使用JavaScript或jQuery对段落进行排序

时间:2017-08-29 18:53:32

标签: javascript jquery

所以我正在练习,我有一个html文件,我想搜索整个文件并找到所有字母A的说法,然后找到所有段落标签并按字母顺序排序。

这是我的HTML代码:

<h1>Egone quaeris, inquit, quid sentiam?</h1>

<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Poterat autem inpune; Ille incendat? Sed nimis multa. Duo Reges: constructio interrete. Quibusnam praeteritis? Audeo dicere, inquit. Polycratem Samium felicem appellabant. </p>

<p>Optime, inquam. Eam tum adesse, cum dolor omnis absit; Eadem nunc mea adversum te oratio est. Si quicquam extra virtutem habeatur in bonis. Quod cum dixissent, ille contra. Disserendi artem nullam habuit. </p>

<p>Eadem fortitudinis ratio reperietur. Urgent tamen et nihil remittunt. Quo igitur, inquit, modo? Ratio enim nostra consentit, pugnat oratio. Oratio me istius philosophi non offendit; Erit enim mecum, si tecum erit. Ita multa dicunt, quae vix intellegam. Praeteritis, inquit, gaudeo. </p>

<h6>At quicum ioca seria, ut dicitur, quicum arcana, quicum occulta omnia?</h6>

<p>Facillimum id quidem est, inquam. Paria sunt igitur. </p>

<p>Quid Zeno? Eademne, quae restincta siti? Traditur, inquit, ab Epicuro ratio neglegendi doloris. Sed fortuna fortis; Confecta res esset. Cur iustitia laudatur? </p>

<h2>Dicimus aliquem hilare vivere;</h2>

这是我到目前为止所做的,如果它是正确的:

$.get('http://example/test.html',function(data) {
        $('.container').html(data);

        var content = data;
        var letterA = [];
        var letterB = [];
        var paragraphs = $("p");

        console.log(paragraphs.length);

    for(var i=0; i<content.length;i++) {
        if (content[i] === "a") {
            letterA.push(i+1);
        }
    }

    for(var i=0; i<content.length;i++) {
        if (content[i] === "b") {
            letterB.push(i+1);
        }
    }

});

如何在数组中为这些字母添加颜色,或按字母顺序对这些段落进行排序?

1 个答案:

答案 0 :(得分:0)

如果您正在练习,请尝试将您的目标分解为较小的子任务并学习每个子任务。你要求的每一件事都有自己独特的解决方案,并会作出冗长的回答。

以下所有内容都应该支持Google:

  • 使用javascript打开或读取文件(并将结果存储在变量中)
  • 使用javascript
  • 查找指定字符的所有索引
  • 按标记名称javascript
  • 获取元素
  • 按字母顺序从字符串javascript中排序单词