電子書籍の厳選無料作品が豊富!

PHPで、指定した項目を二重線で消すコマンドはありますか?無ければHTML、JavaScript等でも良いのですが・・・。

A 回答 (3件)

あきらめるなぁ~!


<html>
<body>
<p>この問題は、<span class="l2">PHPで</span>解決できるわけがない。</p>
<p>しかしやってみれば、<span class="l2">Javascript</span>なら・・・</p>

<script>
line2();
function line2(){
var objs = document.getElementsByTagName('span');
for(var i=0,m=objs.length;i<m;i++){
if(objs[i].className=='l2'){
var ne = document.createElement('div');
with(ne.style){
borderStyle='solid none';
borderWidth='2';
borderColor='#555';
position='absolute';
top=objs[i].offsetTop+7;
left=objs[i].offsetLeft;
width=objs[i].offsetWidth;
height='5px';
fontSize='0px';
}
document.body.appendChild(ne);
}
}
}
</script>
    • good
    • 0
この回答へのお礼

わざわざありがとうございます。少し私のキャパを超えていますが、参考になりました。

お礼日時:2008/10/31 20:43

PHPにもHTMLにも、そのようなコマンドはありません。



No.1さんが書かれたようにCSSでするか、
GDを使って画像出力にして二重線を書くかのどちらかになると思います。
    • good
    • 0
この回答へのお礼

基本的にはCSSかGDを使うんですね。ありがとうございます。

お礼日時:2008/10/31 20:45

htmlで<del>


CSSで{text-decoration:line-through}
とすることで見え消しを設定できることはできるのですが、この場合は
単線なんですよね~。

CSSの場合は、{background-image:url("ファイルのパス")}とし、
二重線の画像ファイルをアップしておいて実際には裏から二重線が
覗く形で見た目二重消しを演出することもできます。
    • good
    • 0
この回答へのお礼

CSSでもかなり複雑な方法を使うんですね。ありがとうございました。

お礼日時:2008/10/31 20:47

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!