如何通過使用JavaScript來做到這一點?例如,我有一個文本Axxxxxx應該顯示在文本框中。如果第一個文本是A,那麼第一個文本樣式是普通樣式,以下文本樣式是斜體。 A * XXXXXX *HTML(或asp.net)文本框中的斜體和正常文本
否則,文本是所有斜體文本框中XXXXXX
這可能嗎?非常感謝。
如何通過使用JavaScript來做到這一點?例如,我有一個文本Axxxxxx應該顯示在文本框中。如果第一個文本是A,那麼第一個文本樣式是普通樣式,以下文本樣式是斜體。 A * XXXXXX *HTML(或asp.net)文本框中的斜體和正常文本
否則,文本是所有斜體文本框中XXXXXX
這可能嗎?非常感謝。
你最好的選擇就是調查contentEditable
屬性,但我從來沒有用過它。
我所知道的是,在同一個文本框中不能有不同樣式的文本。主要是因爲文本甚至不是節點,而是屬性值。
可能像jQuery的HTML編輯器或ajaxcontrolkit - htmleditor可以在這裏幫助。但我知道如何使用這種技術,只需添加一個文本框到我的頁面,就像添加或者用一些css/javascript –
您可以通過下面的代碼
<textarea style="font-weight: bold; font-style: italic;"></textarea>
也許這將幫助你在textarea的斜體和粗體字。
<!DOCTYPE html>
<html>
<head>
<title>Italic and bold</title>
</head>
<body>
<textarea style="font-weight: bold; font-style: italic;"></textarea>
</body>
</html>
當你說的文本框,你的意思'
''不支持CSS樣式。 –
@Derek - 你們都是對的。我認爲斯科特意味着''和''元素不支持應用於文本不同部分的不同樣式。 (像':first-letter'這樣的CSS選擇器似乎不適用於textareas和輸入。) –
nnnnnn