我需要使用javascript將文本框的選定文本加粗/斜體/下劃線。爲此,我使用下面的代碼。需要使用javascript將選定的文本設置爲粗體/斜體/下劃線,並使用c#保存並檢索相同的文本。
<img src="~/images/Bold" alt="Bold" onclick="changeFont('TextBox1','b');" />
<img src="~/images/Italic" alt="Italic" onclick="changeFont('TextBox1','i');" />
<img src="~/images/Underline" alt="Underline" onclick="changeFont('TextBox1','u');" />
<script type="text/javascript" language="javascript">
function changeFont(txt, change) {
if (change == 'b') {
if (document.getElementById(txt).style.fontWeight == 'bold')
document.getElementById(txt).style.fontWeight = 'normal';
else
document.getElementById(txt).style.fontWeight = 'bold';
}
else if (change == 'i') {
if (document.getElementById(txt).style.fontStyle == 'italic')
document.getElementById(txt).style.fontStyle = 'normal';
else
document.getElementById(txt).style.fontStyle = 'italic';
}
else {
if (document.getElementById(txt).style.textDecoration == 'underline')
document.getElementById(txt).style.textDecoration = 'none';
else
document.getElementById(txt).style.textDecoration = 'underline';
}
}
</script>
但這裏的問題是,當我點擊大膽圖像上的使得整個文本加粗而不是選定的文本。對另外兩張圖片也不適用。
同時節約文本框的文字我即使
document.getElementById('TextBox1').innerHTML;
我能夠得到文本框的唯一值後嘗試我無法獲得包括HTML標籤的文本。
有什麼辦法來保存和使用JavaScript或C#
提前感謝 檢索相同的SC
我只是在這個線程迷迷糊糊地想讓你們知道,[這個職位上的SO(http://stackoverflow.com/questions/ 717224 /如何獲取選定的文本在textarea)可能會幫助你。 – luk2302 2013-07-15 14:25:23