作者LPH66 (涼宮春日症候群)
看板Web_Design
標題Re: [問題] 關於java script
時間Sun Nov 26 04:53:47 2006
※ 引述《emishi ()》之銘言:
: 還有請問document.getElementById()如何使用呢?
: 是指我的select 中 option的id要設成我要的值
: 比如 <option id ="2">二月</option>
: 這樣到時候它會去抓???還是???
: 我前面的 像<input name="sid" type="text" size="20">
: 都是用form.sid.value這樣去抓值...
: 謝謝 我覺得我好笨啊 <囧>
select一般用法是這樣:
<select name="sel">
<option value="val1">text1</option>
<option value="val2">text2</option>
</select>
那麼 以你平常的用法 你就用document.form.sel.value去抓即可
值會是"val1" "val2"等等
getElementById是用在直接抓取網頁中某個id為指定字串的元件
元件可以是<input> 可以是<select> 可以是<textarea>
甚至可以是<div>、<span>、<p>、<b>等等
只要在那個元件中加上id="名字"
就可以用document.getElementById("名字")去抓到這個元件
例如我有個<input type="text" id="result">
那我就可以用document.getElementById("result").value來抓這個text的內容
例如我有個<div id="floatingtext" style="left:10px; top:10px">XDXD</div>
那我就可以用document.getElementById("floatingtext").top="50px"來設定它的位置
例如我有個<h3 id="title">標題</h3>
那我就可以用document.getElementById("title").innerHTML="另一個標題"去改掉內容
好處是id在整個網頁中必須唯一 因此可以保證抓到想要的 不會有別的來干擾
也不需要去記到底我這個元件是在什麼元件下面 到底中間有哪幾層
我只要知道它在document下面就行了 (而網頁裡的東西幾乎都在document下面)
另外一個類似的是getElementByName 用法相同 抓的是name屬性
但因為name不一定唯一 所以當name有重覆時也許有點問題
--
◢ ˊ_▂▃▄▂_ˋ. ◣ ▅▅ ▅▅ ι●╮ █
▄▄▄▄▄
▍
./◤_▂▃▄▂_◥ \'▊ HARUHI █████ <■┘ ▄▄▄▄▄▄▄
▎
⊿ ◤◤◥█◥◥█Δ ISM By-gamejye ¢|\ ▌▌▌▌▌▄▌▌
▏
ζ(▏●‵◥′●▊)Ψ ▏ █
⊿Δ ▄▄▄ ▄▄▄▄
█/|▊ 〃 、 〃▋ |\ ▎ ハルヒ主義 █
▄▄▄█▄▄
◥◥|◣ ‵′ ◢/'◢◢
S.O.S 世界を大いに盛り上げるための涼宮ハルヒの団
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 192.192.197.115
推 terrybob:這篇不錯,可以m了 11/26 11:37
推 emishi:謝謝~~ 06/28 15:26