CSS樣式1問

2008-07-30 11:06 pm
如果我想在單行欄位中自動反白 在input中是打以下的Code :

<input name="text1" type="text" style="color: #000000" onfocus="this.select()"
onmouseover="this.focus()" value="要反白文字" />

但如果我想在CSS列表中加入 自動反白的動作 而不在input中加入

<style type="text/css">
<!--
.input {
onfocus: this.select();
onmouseover: this.focus();
}
-->
</style>

而在input只加入:

<input name="text1" type="text" value="要反白文字" />

以上方法是無效的! 那麼我要 怎樣設定?

謝謝幫忙哩!

回答 (2)

2008-07-31 8:48 am
✔ 最佳答案
根據你的 html codes,input 內文字反白並不是 style 做成,而是
this.select() 這句 javascript code 做成,this.select() 作用是將文字 highlight,做成反白效果。

onfocus 和 onmouseover 這兩個都是 input 的事件(event),事件作用是決定事件內的 code 何時執行,onmouseover 是鼠標經過 input 時執行,onfocus 是當輸入指標(cursor) 停在 input 上時執行。onfocus 的 javascript code ( this.select() )將文字反白。

事件和 javascript 都不能放在 style內,所以冇得改。
2008-07-31 8:07 am
有效的是javascript, css是只會控制樣式的, 使用者的操作或程式設定是做不到的


收錄日期: 2021-04-13 15:53:06
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20080730000051KK01601

檢視 Wayback Machine 備份