2011-03-02 9 views
0

PHPコード:HTMLリンクのタイトルに改行を入力するにはどうすればよいですか?

foreach() 
{ 
    if() 
    { 
     $title = $title . $sub['TITLE']."<br />"; 
    } 
} 
echo '<a title="$title"> </a>'; 

私はアンカータグにカーソルを置くと、タイトルが1

i.e A 
    b 
    c 

ずつ表示されるはずですが、それは

A <br /> 
B <br /> 
C <br /> 

なぜようになりまし示しますブレークタグはここに表示されますか?

また、<br/>、つまり文字列内の最後の<br/>タグを削除する方法を知る必要がありますか?

答えて

7

titleツールチップはHTMLを尊重しません。代わりに"\n"を使用してください。

+0

「\ n」、つまり変数の最後の「\ n」を取り除く方法 –

+0

+1また、適切に含めるには大括弧(例: '< br/>')をエスケープする必要がありますとにかくHTML。より複雑なものが必要な場合は、JavaScriptのツールチップライブラリを使用することもできます。 – Rup

+0

'@ shanmugavel-php'あなたが最後の要素にいるかどうかをチェックする必要があります。これを行うには、 'for'ループを使うのが良いでしょう。または、すべての行をいくつかの配列に置いて、 'implode(" \ n "、$ linesArray);' – hsz

0

title属性はHTMLをサポートしていません。代わりに\n\rまたは\nを使用してください。