-いつもお世話になっております。>表の一部のセルの背景色を変更したい入力中の回答があります。ページを離れますか?※ページを離れると、回答が消えてしまいますページを離れるA回答を続ける入力中のお礼があります。14:55回答数:2件いつもお世話になっております。IE6.0上で動作するものとして質問させていただきます。以下のソースの中でBODYタグのonloadイベントでinitメソッドを呼びだし、メソッド中で表中の任意のセルの背景色を変更するにはどのようにすればよいのでしょうか。init(){//------ここでで各セルの背景色を変更したいのです。'yellow';">test</TD></TR></TBODY></TABLE></FORM></BODY></HTML>---------------------------------------ソースは簡略化しておりますので、内容に不備がございましたら、ご容赦ください。ご回答をよろしくお願いいたします。通報するこの質問への回答は締め切られました。17:211.<form>は必要無い。2.<body>のonLoadも要らない。onClick="ChgBg('td3','yellow')">bar.......</td></tr></table>initじゃなく、ChgBgって関数にしてます。適時変更してみてください。23:18先の方の回答と重なる部分もありますが...スクリプトの側から任意のセルの背景色を変更する場合、まずはその対象となるセルに固有のIDをふっておいて、それを辿って背景色を変更する処理を記述するのが良いと思います。こちらの場合、formなどは使わなくてもすみます。document.getElementById(***).style.backgroundColor="hoge";と言う記述をJavaScriptの文中に入れることで、特定のID「***」を持つセルの背景色をhoge色にすることができます。(document.getElemenetById){~~~}というif文の中で先述の処理を記述するのが望ましいと思います。各セルに対してID名をふるのが困難、あるいは面倒な場合は、同じくDOMを使った方法になりますが、DOMではHTMLファイル中の各要素を配列としてソートして持っているという特性を使って、「TD」要素の配列を利用し、その番号によって要素を特定すると言う方法もあります。if(document.getElementsByTagName){document.getElementsByTagName("TD")[x].style.backgroundColor="hoge";}こう記述すると、そのHTMLファイルの中の(x+1)番目のセルの背景色をhoge色にすることができます。このとき、配列の連番は0から開始されるので、1番目(一番初め)のセルを指定する場合の配列の番号は0になることに注意してください。こちらの場合は、HTMLファイル中のセルの数・連番を管理できれば、body以下のテーブルのソースを書き換えなくても、特定のセルを指定することができます。IE6での動作を重視してアドバイスしてみました。他にも同様の処理をさせる記述方法はあるかもしれません。あと、最後になんですが、ページを読み込まれたときに背景色を調整しておきたいと言う場合は、スクリプトを通じて背景色を操作するよりも、直接CSSで背景を定義したほうが早いかもしれません。特定のセルにだけ特定の背景色をつけたいと言う場合は、IDやclassなどのセレクタをうまく使えばよいと思います。スクリプトを使う必要性がさほど高くないケースでは、スタイルシートで定義してしまったほうが楽かもしれませんね。PNG画像の背景色をIEでも透明に表示するには?背景画像でリピートして使いたいです。IE7とfirefox2.0でcssによってテーブルのセルの背景の表示がfirefoxで表示されないことについて。回答数ランキングです。調べりゃ分かることは???だけど。class="parson1">君だよ</p></body></html>調べりゃ分かることは???だけど。charset=Shift_JIS"><title>サンプル</title><met...続きを読む他の回答も見るQTABLEのセルの中の文字を行単位、セル単位で色を変えたいurizakaですさて、質問なのですが、<TABLE>の中のセル<TD>の中に入れる文字の色を変えることってできるんでしょうか?それも、行単位とかセル単位という細かい単位で...javaScriptを使うとできそうな気もしますが...すみませんが、この件についてご存知の方宜しくお願いします。AベストアンサーjavaScriptでなくてもできます。・・・ここでセル内の文字の色を指定</td></tr></table>のようにすればセル単位での設定ができます。border="0">とすればいい。cellspacing="0"とすればボーダーもなく、真ん中にあり、しかもセル全部がくっついているテーブルになる。color="red">お知らせ</font></A></td></tr>と書けばいい。bgcolorとfontcolorは16進数で表してもいいし、色の名前をそのまま指定してもいいはず。検索して見つけてください。javaScriptでなくてもできます。・・・ここでセル内の文字の色を指定</td></tr></table>のようにすればセル単位での設定ができます。border="0">とすればいい。cellspacing="0"とすればボーダーもなく...続きを読む他の回答も見るQラジオボタンの選択肢をサーブレットで取得するには?サーブレットの開発を行っていますが、ブラウザー側でラジオボタンを選択した際に何を選択したかのデータを取得したいのです。(下記のHTMLで言えば、割引手形か、手形貸付か、証書貸付というのを取得したいのです)パラメーターをサーブレットで受け取りたいのですがうまくいきませんHTMLでHIDDENを使用するとか聞いたことはあるのですがどのようにコーディングすればいいんでしょうか?よろしくお願いいたします。method=post>の指定を行っています。p2=request.getParameter("radiobutton");とすると、p2=radiobuttonとデータがセットされました。サーブレットの開発を行っていますが、ブラウザー側でラジオボタンを選択した際に何を選択したかのデータを取得したいのです。(下記のHTMLで言えば、割引手形か、手形貸付か、証書貸付というのを取得したいのです)パラメーターをサーブレットで受け取りたいのですがうまくいきませんHTMLでHIDDENを使用するとか聞いたことはあるのですがどのようにコーディングすればいいんでしょうか?よろしくお願いいたします。ユニークにして下さい。他の回答も見るQテーブル内の文字サイズを変更したい。HTMLのテーブル内の文字サイズを変更したいのですが。上手くいかずに悩んでいます。出来れば全体的に<TABLE></TABLE>のほうでいじれますか?<TD>タグや<TR>タグのところでいじくるのですか?Aベストアンサーいろいろやり方はありますが文字単位でサイズを変更するには#2の方法ですね。テーブルごとやセル(<TD>)ごとにサイズを変更するにはスタイルシート(CSS)を使用します。20px;">あああ</TD>#1の方法だとページ内の全てのセル(<TD>)に設定することになります。スタイルシート(CSS)はこれら以外にもいろいろな設定方法があります。他の回答も見るQCSSでborderの長さを指定、または可変にしたい。下記のように指定していますが、これだと横幅いっぱいに下の線が表示されてしまいます。文字なりの長さ、または指定のピクセル数にしたいのですが、どのようにしたらよいでしょうか。5px;}Aベストアンサーborderの長さはそのボックスの大きさですから、ボックスの大きさを指定する事になります。5px;}また、文字数(ボックスの内容)に合わせたい場合は、ボックスを浮動化(float)する等の方法もありますが・・・そのボックスの周りへ影響が出たり、ブラウザ毎にバグや実装の違いなどが比較的多く、扱いが面倒になるのであまりおすすめできません。HTMLの方も修正する方法でもよければ<h3><span>××○○</span></h3>のようにspanで囲い、スタイルをspanに対して指定する方法もあります。5px;}borderの長さはそのボックスの大きさですから、ボックスの大きさを指定する事になります。5px;}また、文字数(ボックスの内容)に合わせたい場合は、ボックスを浮動化(float)する等の方法もありますが・・・そのボックスの周りへ影響が出たり、ブラウザ毎にバグや実装の違いなどが比較的多く、扱いが面倒になるのであまりおすすめできません。HTMLの方も修正する方法でもよけ...続きを読む他の回答も見るQOracle(オラクル)で、日付時刻型の検索方法について質問させていただきます。データベースはオラクルを使っていて、SQL文で、抽出するときにエラーが出て困っています。19:13:00」という感じで入ってます。23:59:59'だと、エラーでできません。日付検索を行う場合は、以下のように書式を含める必要があります。'YYYY/MM/DD')と書くべきでしょうね。他の回答も見るQハイパーリンクに下線を表示するには?現在、こちら↓のテンプレートを使っているのですがhttp://sozai.blog18.fc2.com/blog-entry-69.htmlハイパーリンクに下線が表示されません。記事内のみ、もしくは一箇所のみ下線を表示する記述はあれば教えていだだきたいです。}よりも下方面に追加記入する。他の回答も見るQ別ページからOnclickで背景色変更いつもお世話になっております。該当のページの任意のセル背景色変更は可能でしょうか。onClick="ChgBg('td1','black')">b1へリンク</a>b.htmlの#b1へリンクすると、idがtd1のセル背景色が変更される。