メンバーを登録して、Web開発データベースを作成します。
Webのオンラインエディターは、入力コンテンツの置換とHTMLコードのクイック挿入にすぎないと考えていましたが、私がそれをしたとき、原則は同じでしたが、実装方法は私が思ったほど硬くないことがわかりました。私はuiでめったに何かをすることはないので、HTMLタグを挿入する問題を解決できるexeccommandメソッドがドキュメントにあることを知っているだけです。この方法では、必要なHTMLタグをカーソルに挿入できます。限られた範囲内にタグを挿入する場合、まず範囲に焦点を当てる必要があることに注意してください。
a.focus();
a.document.execcommand( 'insertbutton'、 ''、 'btn');
ここでは、オブジェクトはiframeオブジェクトです。 ExecCommandの最初のパラメーターは、挿入する必要があるコントロールのコマンドです。 2番目のものはまだ不明です。 3つ目はID名です。ここでは、ID = BTNのボタンコントロールが挿入されます。他の属性を追加する場合は、後で書き続ける必要があります。例えば、
a.document.execcommand( 'insertbutton'、 ''、 'btnclass = btnclasscolor = red');
最初のパラメーターの詳細リスト
2Dポジションにより、絶対に配置されたオブジェクトをドラッグして移動できます。
絶対的に設定された要素の位置属性は「絶対」です。
バックコラーは、現在選択されているエリアの背景色を設定または取得します。
BlockDirltrはまだサポートされていません。
BlockDirrrtlはまだサポートされていません。
BOLDトグル現在選択されているエリアの太字の表示が表示されているかどうか。
Browsermodeはまだサポートされていません。
現在選択しているエリアをクリップボードにコピーします。
CreateBookmarkは、ブックマークアンカーを作成するか、現在選択されているエリアまたは挿入ポイントのブックマークアンカーの名前を取得します。
CreateLink現在選択されているエリアにハイパーリンクを挿入するか、ユーザーが現在選択しているエリアに挿入するハイパーリンクのURLを指定できるダイアログボックスを表示します。
現在選択しているエリアをクリップボードにコピーして削除します。
削除現在選択されている領域を削除します。
DIRLTRはまだサポートされていません。
dirrrtlはまだサポートされていません。
editModeはまだサポートされていません。
FontNameは、現在選択されているエリアのフォントを設定または取得します。
Fontsizeセットまたは現在選択されているエリアのフォントサイズを取得します。
予測は、現在選択されているエリアの前景(テキスト)色を設定または取得します。
FormatBlockは、現在のブロックフォーマットラベルを設定します。
インデントは、選択したテキストのインデントを増加させます。
Inlinedirltrはまだサポートされていません。
inlinedirrtlはまだサポートされていません。
INSERTBUTTONは、現在選択されている領域をボタンコントロールで上書きします。
INSERTFieldSetは、現在選択されている領域をボックスで上書きします。
Inserthorizontalruleは、現在選択されている領域を水平線で覆います。
INSERTIFRAMEは、現在選択されている領域を埋め込みフレームで上書きします。
INSERTIMAGEは、現在選択されている領域を画像で上書きします。
InsertInputButtonは、現在選択されている領域をボタンコントロールで上書きします。
InsertInputCheckboxは、現在選択されている領域をチェックボックス制御で上書きします。
insertinputFileuploadファイルのアップロード制御で現在選択されている領域を上書きします。
INSERTINPUTHIDDENは、現在選択されている領域に隠された制御を挿入します。
INSERTINPUTIMAGE現在選択している領域を画像制御で上書きします。
insertinputPassWord現在選択している領域をパスワードコントロールで上書きします。
InsertInputradioは、現在選択されている領域を無線ボタンコントロールで上書きします。
InsertInputResetは、現在選択されている領域をリセット制御で上書きします。
InsertInputSubmit現在選択しているエリアを送信コントロールで上書きします。
InsertInputTextは、現在選択されている領域をテキストコントロールで上書きします。
INSERTMarqueeは、現在選択されているエリアを空の字幕で上書きします。
INSERTORDEREDLISTは、現在選択されている領域が番号付きリストであるか、通常のフォーマットされたブロックであるかを切り替えます。
INSERTPARAGRAPHは、現在選択されているエリアを新しいラインで上書きします。
InsertSelectDropdownは、現在選択されている領域をドロップダウンボックスコントロールで上書きします。
INSERTSELECTLISTBOXは、現在選択されている領域をリストボックスコントロールで上書きします。
INSERTTEXTAREAは、現在選択されている領域をマルチラインテキスト入力コントロールで上書きします。
INSERTUNORDEREDLISTは、現在選択されている領域が弾丸リストであるか、通常のフォーマットされたブロックであるかを切り替えます。
イタリックは、現在選択されている領域に斜体が表示されているかどうかを切り替えます。
JustifyCenterは、現在選択されている領域をフォーマットブロックで設定します。
Justifyfullはまだサポートされていません。
JustifyLeftは、現在選択されているエリアがある場所にフォーマットブロックを調整します。
JustifyNoneはまだサポートされていません。
Justifyight Rightは、現在選択されているエリアがある場所にフォーマットブロックを揃えます。
LivingEsizeは、MSHTMLエディターに、移動またはズームが完了した後だけでなく、ズームまたは移動中に要素の外観を継続的に更新するように強制します。
MultipleSelectionにより、ユーザーがシフトまたはCTRLキーを保持しているときに複数のサイトオプション要素を選択できます。
開いて開きます。
選択した領域が配置されているフォーマットブロックのインデントを削減します。
上書きテキスト状態の挿入と上書きを切り替えます。
貼り付けは、現在選択されている領域にクリップボードコンテンツを上書きします。
Playimageはまだサポートされていません。
プリントは、ユーザーが現在のページを印刷できるように、[印刷]ダイアログボックスを開きます。
やり直します。
現在のドキュメントを更新してください。
removeFormatは、現在選択されている領域からフォーマットされたタグを削除します。
RemoveParaFormatはまだサポートされていません。
Saveas現在のWebページをファイルとして保存します。
選択するドキュメント全体を選択します。
Sizetocontrolはまだサポートされていません。
Sizetocontrolheightはまだサポートされていません。
Sizetocontrolwidthはまだサポートされていません。
停止してください。
stopimageはまだサポートされていません。
strokethroughはまだサポートされていません。
添え字はまだサポートされていません。
SuperScriptはまだサポートされていません。
Unbookmarkは、現在選択されているエリアからすべてのブックマークを削除します。
下線は、現在選択されているエリアのアンダースコアディスプレイを切り替えます。
元に戻します。
リンクを解除して、現在選択されているエリアからすべてのハイパーリンクを削除します。
UNSELECTは、現在選択されているエリアの選択された状態をクリアします。
さらに、現在のマウスポインティングに文字を挿入することは、次の方法で実行できます。
<スクリプト>functionshowselect(){
varotext = document.selection.createange();
etext.text = 111;
}
</script>
<bodyonmouseup = "showselect()">
<spanid = span1> zdfzadfasfdasdfadsf </span>