JavaScript初心者です。
人様のコードを閲覧中、見慣れない記述があったため解説をしていただければ幸いです。
ECサイトなどでよく利用されている個数選択時のスクリプトです。
<form name="form"> <span onclick="box_spin('box1','m');">-</span> <input type="text" name="box1" value="1" size="3" maxlength="3"> <span onclick="box_spin('box1','p');">+</span> </form> function box_spin(name , type){ var itemValue; ↓ここ itemValue = document.form['' + name].value; ~省略~ }
↓ここがわかりません。
「form」はformのnameで「name」はinputのnameなのは分かりますが、
シングルクォーテーション+は何を指しているのですか?
document.form['' + name]
色々調べましたが見つかりませんでした。
目的は大体分かりますが、どのようなテクニックで書かれているのかが分かりません。
また省略して書かれている様子ですが、このような記述は業務ではよくあることなのでしょうか?
解説していただければ幸いです。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/24 02:54
2018/08/24 10:38