1

英語とアラビア語の両方のテキストを含む html ファイルがあります。ファイルからアラビア語のテキストをすべて削除する必要があります。

私は、すべてのウルドゥー語のテキストが、アラビア語のテキストを右から左に表示する属性を持つ<p>またはタグ内にあることに気付きました。<div>style="direction: rtl;"

削除された例:

<P style="direction:rtl">
<SPAN style="font-family:'serif'>Arabic Text: ������������</SPAN>
</P>

そのため、属性を持つすべてのタグ ブロックを見つけてstyle="direction:rtl"(html についてあまり詳しくなく、属性と呼ばれているかどうかもよくわかりません)、それらを削除する必要があります。Aptana Studio を試してみましたが、うまくいかないことがわかりました (トリックを見逃した場合は教えてください)。

私は Firebug でそれをやろうとしましたが、理解できませんでした (以前は使用したことがありません)。

では、これは Firebug で行うことができますか? または、特定のタグまたは属性値を持つブロックを検索して一覧表示できる HTML エディターはありますか?

どんな助けでも大歓迎です。

4

1 に答える 1

1

これを行うにはあらゆる種類の方法があります。これが進行中の操作である場合は、おそらく Python プログラムが最適でしょう。

ただし、これは Firebug の質問であり、1 回限りの操作であると述べられているため、Firebug とjQueryを使用してそれを行う方法は次のとおりです。

  1. 元のファイルのバックアップ コピーを作成します。

  2. ファイルを Firefox で開きます。

  3. Noscript などを使用している場合は、ローカル ファイルに対して JavaScript が一時的に有効になっていることを確認してください。

  4. Firebug コンソールを開きます。

  5. コンソールに必要と表示された場合は、ページをリロードします。

  6. 大きなコマンド ライン/コマンド ボックスを開きます。

  7. 次のコードを貼り付けます。

    var scriptNode          = document.createElement ("script");
    scriptNode.setAttribute ("src", "http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js");
    document.body.appendChild (scriptNode);
    
    function KilltheCrud ()
    {
        jQuery('p[style*="rtl"]').remove ();
        jQuery('div[style*="rtl"]').remove ();
    }
    
    //-- Delay to allow jQuery to load and initialize.
    setTimeout (KilltheCrud, 444); //-- Adjust time delay if necessary
    


  8. 「実行」を押します。

  9. ファイルが取り除かれ、変更されたファイルが保存されます。

  10. 終わり!他のファイルについても繰り返します。

于 2011-02-25T03:10:06.617 に答える