markitに関するst2oneのブックマーク (2)

  • XUL Apps > Documentations > ラインマーカーの実装の解説 - outsider reflex

    Text Link ラインマーカーの実装の解説 2006/7/22 ラインマーカーの実装について受けた質問に対する回答を元にして作成した解説文です。 概要 文字列的処理の限界 実装の解説 選択範囲の取得 単一の要素ノード内で完結した選択範囲の場合 複数の要素ノードに跨る選択範囲の場合 参考文献 Home Back to List 概要 ラインマーカーは、選択範囲の文字列をマーカーで強調したようにする拡張機能です。この機能を実装するためには、DOM2 Rangeを使用する必要があります。 文字列的処理の限界 GeckoやIEでは、window.getSelection()によって選択範囲を取得することができます。しかしながら、これと既存のテクニック(document.write()やHTMLElement.innerHTMLなどを使った文字列的な処理)の組み合わせでラインマーカーと同様の処理

  • jQuery ドキュメント全体から特定の文字列を取得して置換

    2014/11/4 修正 ドキュメント全体をBodyとした場合に、bodyタグの中から特定の文字列を探して検索する方法をかつてメモしました。 jQueryのとあるセレクタを使うと、指定タグの中から特定の文字列を検索することができます。これとeachや.replaceを組み合わせることで、 ドキュメント全体から特定の文字列を変換することができます。 containsセレクター 引数に入力した文字列を指定したタグの中から抽出してくれるセレクターです。 これを実行すると、DIVの中のhoge部分が赤文字になります。 bodyから特定文字列を探して文字列を変更させる じゃあ単純にこうやれば良いじゃんってなりますよね。 div消してセレクタbodyに変えてやればおっけーじゃんってなりますよね。 そうすると、全部赤文字になります。困ります。 なのでreplaceを使って、タグをつけてstyleをかまし

    jQuery ドキュメント全体から特定の文字列を取得して置換
  • 1