假設您的網頁中有文本字段。文本字段中的值是「這是您的歡迎文本」。有沒有什麼辦法可以提供紅色給「歡迎」,而不是其他字眼。格式化文本框內的部分文本
簡而言之,在文本字段中的某些文本部分應用樣式。
可以有人建議一種方法嗎?
假設您的網頁中有文本字段。文本字段中的值是「這是您的歡迎文本」。有沒有什麼辦法可以提供紅色給「歡迎」,而不是其他字眼。格式化文本框內的部分文本
簡而言之,在文本字段中的某些文本部分應用樣式。
可以有人建議一種方法嗎?
不可能,除非你正在使用某種rich text editor,如CKEditor,TinyMCE等。但我不認爲這將是值得納入一個豐富的編輯器這樣的小任務值得。
除了適用於其中所有文本的CSS樣式之外,您不能在<textarea>
中執行任何樣式。大多數富文本編輯器所做的是以編程方式將設置爲true的iframe替換爲iframe。他們的方式使其無縫化是相對先進和複雜的,但可以完成。
我會推薦使用現成的富文本編輯器來滿足您的需求,但是如果您想讓自己的產品有足夠多的resources available。
RoToRa的權利,除了你需要使用TRUE,不是的。
下面的代碼有效。您將不得不更多地使它看起來像一個文本框。例如,在Firefox中,當您單擊它時,周圍會出現一個醜陋的邊框。但這就像你想要的東西。
<div contenteditable="true" style="width:200; border:1px solid black; padding:1.5;">
This is your <b style="color:red";>welcome</b> text
</div>
嘗試使用CSS對其進行設置,而不是使用內聯樣式。既然你有很多的文本框,這將是更好的方式。我只是用內聯樣式來做這件事,讓你知道如何讓它看起來更像一個文本框。邊框和輕微的填充。然後你還需要製作一些可滾動的div。但這是一個不同的問題。
真棒....這正是我正在尋找的。謝謝 :) – alter 2010-08-11 17:54:21
你的意思是一個文本框? – SLaks 2010-08-11 15:53:24
是的我的意思是 – alter 2010-08-11 16:04:24