#javascript #php #jquery #html
#javascript #php #jquery #HTML
Вопрос:
В этом я получаю всю кнопку, чтобы изменить шрифт word, но я получаю текстовую область, но я не могу изменить шрифт моей информации, или когда я нажимаю курсив, выбранное слово должно измениться курсивом.
<html>
<head>
</head>
<body onLoad="def()">
<center>
<div style="width:500px; text-align:left; margin-bottom:10px ">
<input type="button" id="bold" style="height:21px; width:21px; font- weight:bold;" value="B" onClick="fontEdit('bold')" />
<input type="button" id="italic" style="height:21px; width:21px; font- style:italic;" value="I" onClick="fontEdit('italic')" />
<input type="button" id="underline" style="height:21px; width:21px; text-decoration:underline;" value="U" onClick="fontEdit('underline')" /> |
<input type="button" style="height:21px; width:21px;" value="L" onClick="fontEdit('justifyleft')" title="align left" />
<input type="button" style="height:21px; width:21px;" value="C" onClick="fontEdit('justifycenter')" title="center" />
<input type="button" style="height:21px; width:21px;" value="R" onClick="fontEdit('justifyright')" title="align right" /> |
<select id="fonts" onChange="fontEdit('fontname',this[this.selectedIndex].value)">
<option value="Arial">Arial</option>
<option value="Comic Sans MS">Comic Sans MS</option>
<option value="Courier New">Courier New</option>
<option value="Monotype Corsiva">Monotype</option>
<option value="Tahoma">Tahoma</option>
<option value="Times">Times</option>
</select>
<select id="size" onChange="fontEdit('fontsize',this[this.selectedIndex].value)">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
<select id="color" onChange="fontEdit('ForeColor',this[this.selectedIndex].value)">
<option value="black">black</option>
<option style="color:red;" value="red">red</option>
<option style="color:blue;" value="blue">blue</option>
<option style="color:green;" value="green">green</option>
<option style="color:pink;" value="pink">pink</option>
</select> |
<input type="button" style="height:21px; width:21px;" value="1" onClick="fontEdit('insertorderedlist')" title="Numbered List" />
<input type="button" style="height:21px; width:21px;" value="●" onClick="fontEdit('insertunorderedlist')" title="Bullets List" />
<input type="button" style="height:21px; width:21px;" value="←" onClick="fontEdit('outdent')" title="Outdent" />
<input type="button" style="height:21px; width:21px;" value="→" onClick="fontEdit('indent')" title="Indent" />
</div>
<textarea id="textEditor" style="width:500px; height:170px;">aaaaaaaaa
</textarea >
</center>
<script type="text/javascript">
<!--
textEditor.document.designMode = "on";
textEditor.document.open();
textEditor.document.write('<head><style type="text/css">body{ font- family:arial; font-size:13px; }</style> </head>');
textEditor.document.close();
function def() {
document.getElementById("fonts").selectedIndex = 0;
document.getElementById("size").selectedIndex = 1;
document.getElementById("color").selectedIndex = 0;
}
function fontEdit(x, y) {
textEditor.document.execCommand(x, "", y);
textEditor.focus();
}
-->
</script>
</body>
</html>
Комментарии:
1. измените свой
iframe
наinput type=textarea
2. хорошо, позвольте мне проверить ..?
3. @RST нет, я не могу изменить свое слово в другом формате?
4. при включении текстовой области я могу получить текстовое поле, и там я могу написать любое предложение, но во время написания я хочу изменить некоторые слова жирным шрифтом, некоторые подчеркнуты, как я могу это сделать.
5. Ваш вопрос был о том, что текстовая область не отображается. Это та часть, на которую я ответил / решил. Заставить ваш скрипт работать — это новый вопрос.