- ベストアンサー
jqueryでtextareaのcols、rowsの属性を設定する
javascriptでDOMでtextareaを多数発生させているのですが、その発生したtextareaのcols属性とrows属性をjqueryを用いて設定したいです。 どのようにしたらいいのかわかりません。 教えて下さい。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
<textarea name="hoge1"></textarea>のDOMはどのように生成していますか? またname属性を設定しているようですが、このname属性はどのように設定していますか? すみませんが、教えて下さい。
その他の回答 (1)
- x_jouet_x
- ベストアンサー率68% (162/236)
回答No.1
jQueryのattr(key, value)メソッドを使用します。 以下、DOMでtextareaを作成してjQueryを用いてcols属性とrows属性を設定する一例です。 ---------- var textarea = document.createElement("textarea"); $(textarea).attr("cols", "50"); $(textarea).attr("rows", "10"); ----------
質問者
補足
うまくいきません・・。 textareaにはcolsもrowsも記述していません。 <textarea name="hoge1"></textarea> <textarea name="hoge2"></textarea> ・ ・ ・ <textarea name="hoge10"></textarea> という形でボタンを押すごとにDOMで生成されます。 このcols、rowsをjqueryで設定したいです。 すみませんが教えてください。
補足
ご返答有難うございます。 DOMでtextareaを生成させているところで、 textarea.setAttribute("cols", "50"); で設定できました。有難うございました。 すみません。