作者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
1F:推 terrybob:这篇不错,可以m了 11/26 11:37
2F:推 emishi:谢谢~~ 06/28 15:26