[過去ログ]
+ JavaScript の質問用スレッド vol.141 + (1002レス)
+ JavaScript の質問用スレッド vol.141 + http://mevius.5ch.net/test/read.cgi/hp/1562318008/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
834: Name_Not_Found [sage] 2019/09/11(水) 00:56:53.30 ID:??? いいかげんjQueryから脱しようと思い、例えば<input>タグ内のテキストの書き換え処理を $elem.val('テキスト') でなく elem.value = 'テキスト' に変えてみました そしたら気付いたのですが、JSでは関数が少ないためval()のようなメソッドが(エディタの色変えも相俟って)目立つのに対し 単にプロパティへの代入という形で書くと、どういう意味の代入なのかパッと見で区別しづらく… Vanilla JSでもあえて明示的にするために、こういうちょっとした代入処理も独自関数にしたりするものでしょうか? それとも気にせずに「 .value = 」で代入しちゃってれば慣れる感じですか? http://mevius.5ch.net/test/read.cgi/hp/1562318008/834
836: Name_Not_Found [sage] 2019/09/11(水) 01:10:05.37 ID:??? >>834 プロパティ代入なんて当たり前 関数が良いなら、setAttribute() があるが、属性とプロパティでは意味が違う valueに限らず、DOMを基礎から学習すべき http://mevius.5ch.net/test/read.cgi/hp/1562318008/836
838: 834 [sage] 2019/09/11(水) 01:12:57.08 ID:??? >>835 いや、元々jQueryではできないことをするためにいちいちget()したり、 これをするときはjQueryオブジェクトでこれをするときは違って…って使い分けるのが面倒すぎたので… http://mevius.5ch.net/test/read.cgi/hp/1562318008/838
840: 834 [sage] 2019/09/11(水) 01:29:30.64 ID:??? >>836 当たり前なのはそうですが、なんでもかんでも = だと可読性悪くないですか?という話です そりゃsetAttribute('value', 'テキスト')とvalue = 'テキスト'は全然違いますよね いきなり「DOMを基礎から学習すべき」という発言に至られた理由はちょっと推察しかねますが… >>837 とりあえず使う関数やメソッドは自分で用意してますし設計を自分でするのは望むところですが 自分の脳内だけで好き勝手やる前に、まずは先人の話を聞こうと思い http://mevius.5ch.net/test/read.cgi/hp/1562318008/840
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.160s*