いつもお世話になっております。
以下の様な<input>ボタンがあり、これをクリックするとhtmlタグを出力するようにjQueryを使って実装したのですが、出力される際にソースコードが見やすいよう改行されて出力したいですが、うまくいきません。
html
1<input type="button" id="wrap-SalesSpace" class="UPButton" value="Wrap article,div tag / テンプレートの選択"></td>
javascript
1<script> 2// Wrap article,div tag / article,divタグ追加 3 $('#wrap-SalesSpace').click(function(){ 4 // Get selected text / 選択テキストを取得 5 var selText = $('#textarea').selection(); 6 7 //$('#result').text($.selection('html')); 8 $('#textarea') 9 // <article><div class="SalesSpace"> を選択テキストの前に挿入 10 .selection('insert', {text: '<a name="order"><article><div class="SalesSpace">', mode: 'before'}) 11 // 選択テキストを <!-- ここの中にhtmlソースコードを入力しましょう --> に置き換える(<!-- ここの中にhtmlソースコードを入力しましょう --> を選択状態に) 12 .selection('replace', {text: '<!-- 必ずこの中にhtmlソースコードを収めて下さい。 -->'}) 13 // ">選択テキスト</a> を選択テキストの後に挿入 14 .selection('insert', {text: '</div></article>' , mode: 'after'}); 15 }); 16</script>
例えば、上記の<input>タグをクリックすると
以下の様に出力したい場合、どの様にすれば良いでしょうか?
html
1<article> 2<div class="SalesSpace"> 3<!-- ここの中にhtmlソースコードを入力しましょう --> 4</div> 5</article>
ご存じの方、ご教授よろしくお願い致します。
追記:以下のページを参考に作成しました。
http://madapaja.github.io/jquery.selection/ja_jp.html
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/03/04 06:38