質問: document.getElementsByTagName("textarea"); html:textareaが取得できる ~以下取得したtextareaに対しての働き~ ``` 既存のプログラムの動きとしては問題ないのですが、 wrap="off"が使えず(未定義の属性名 "折り返し"と表示される)、横幅以上の文字数を入力した際に折り返した表示となってしまいます。 (機能では問題なく、ただ見た目が思わしくないから直したいとのこと) 上記コードを使用し横幅以上に文字列を入力した際、折り返しではなく横に続いていくようにすることは可能なのでしょうか。またその手順などありましたらお伺いしたいです。 免罪符にならないことは承知しておりますが、初心者であるため不明な点も多いです。 皆様のお力をお借りできれば幸いです。
回答: 以下はいずれもStruts1のカスタムタグで、それぞれ ``は、``を生成します ``は、``を生成します ですので、getElementsByTagName("text"); は ``を取得しようとしているが、そのような要素はないので取得できませんが、``はそのまま要素名なので取得できるのです。 なおgetElementsByTagNameでは、その要素名のタグすべてが対象になる(なのでelementsと複数形です)ので、できれば各入力要素に重複を許可しないid属性をつけていき、getElelemtByIdを使うのが良いでしょう。