2017-06-01 1 views
0

をターゲットとrelを追加します。どのように私はPHPで追加することができます:は、このマークアップを持っている想像PHP

  • すべての "ターゲット"プロパティすべてのネストされた要素
  • 私は動的にHTML構造を変更する必要があり、すべてのネストされた要素

にクラス「L」にネストされた要素

  • 「REL」プロパティは、元のリンクをすることによって構築されています元のHTMLが構築される前にそれらを変更することはできません。私はjavascriptでやっていたが、jsはオプションではない。なぜなら、一部のユーザーはブラウザでjsを有効にしていないからだ。

    私の以前のjsのコードは次のとおりです。

    $(".Add a").attr("target", "_blank"); 
    $(".Add a").attr("rel", "noFollow noReferrer"); 
    $(".Add a").addClass("l"); 
    

    ありがとうございました。

  • +0

    PHPでこれらのリンクを動的に生成したいですか?どのようにオリジナルを作成しましたか? – WillardSolutions

    +1

    はいEatPeanutButter、動的に変更する必要があります。申し訳ありませんが、私はそれを参考に忘れました。元のリンクはモジュールによって構築され、このhtmlが構築される前に変更することはできません。私はjavascriptでやっていたが、jsはブラウザでjsを有効にしていないユーザーもいたので、オプションではない。 – Cell

    +0

    リンクを作成する "モジュール"と呼ばれる方法について言及すれば、それは素晴らしいことです。 –

    答えて

    0

    これはあなたが探しているものですか?特定の条件が満たされた場合にのみ印刷するようにすることができます。

    <p class="Add"> 
        <a href='https://google.com' <?php echo("target='_blank'") ?> <?php echo("rel='noFollow noReferrer'") ?> <?php echo("class='l'") ?>>Google</a> 
        <a href='https://google.com' <?php echo("target='_blank'") ?> <?php echo("rel='noFollow noReferrer'") ?> <?php echo("class='l'") ?>>Google</a> 
        <a href='https://google.com' <?php echo("target='_blank'") ?> <?php echo("rel='noFollow noReferrer'") ?> <?php echo("class='l'") ?>>Google</a> 
        <a href='https://google.com' <?php echo("target='_blank'") ?> <?php echo("rel='noFollow noReferrer'") ?> <?php echo("class='l'") ?>>Google</a> 
    </p> 
    
    +0

    あなたの答えはクリスですが、私はそれらを動的に変更する必要があります。申し訳ありませんが、私はそれを忘れてしまいました。元のリンクはモジュールによって構築され、このhtmlが構築される前に変更することはできません。私はそれをよりよく説明するために私の質問を編集しました。ありがとう。 – Cell

    +0

    ページが読み込まれたら、これらの属性を追加するのにJavascriptを使用しないでください。たとえば、document.getElementsByClassName( "add")[0] .setAttribute( "target"、 "_blank");これをループすることができます。 –

    +1

    JavaScriptが無効になっていると機能しません。 – Cell

    関連する問題