0

次のプロパティを持つことが期待されるはずの Web ページを実装しようとしています。

  1. HTML ページには、多くの行 (数千行) のテキスト (基本的にはログ ファイル) が含まれています。
  2. 目的のアクションが発生すると、そのアクションに関連する行が強調表示されて表示されます。(クロムの検査要素で、ログに記録された変数の対応するソース ボタンをクリックした場合とまったく同じ方法です。)

これは非常に基本的なようですが、方法がわかりませんでした。私はいくつかの文学用語を見逃しているかもしれません。ありがとうございました。

4

2 に答える 2

0

これには多くの方法があります。しかし、ログに記録されたソースにクラス タグはありますか、それとも 1 つの大きなテキスト ブロックだけですか?

HTML に class または id タグがある場合は、javascript または jquery を使用してこれを行うことができます。

document.getElementById('myText');

またはjqueryで

var element = $("#myText");
//example css changes
element.css("position","center");
element.css("color","red");

次に、それらの html 要素の css スタイルを変更します。

于 2013-02-13T17:25:02.087 に答える
0

いくつかのことを行う必要があります。

$("li").each(function(i, element) {
  var li = $(element);

  if (li.text() == "Orange") {
    li.addClass("selected");

    // Get position of selected element relative to top of document
    var position = li.offset().top;

    // Get the height of the window
    var windowHeight = $(window).height();

    // Scroll to and center the selected element in the viewport
    $("body").scrollTop(position - (windowHeight/2));
  }
});

デモを参照してください。

于 2013-02-13T17:52:51.423 に答える