Как добавить префикс и суффикс к выделенному тексту - PullRequest
1 голос
/ 06 марта 2012

Я пытаюсь сделать простой редактор WYSIWYG.

Если текст выделен / выделен из <textarea> и нажата кнопка с идентификатором btn , JS добавит префикс <a href=''> и суффикс </a>.

Это то, что я придумал. Но это не работает на jsfiddle.

    //JS
    <script type="text/javascript">
        function markupEd() {
            var textArea = document.getElementById('textInput').value;
            var i = 0;
            var textArray = val.value.split("\n");

            for (i = 0; i < textArray.length; i++) {
                textArray[i] = "<a href=''>" + textArray[i] + "</a>";
            }
            val.value = textArray.join("\n");
        }
    </script>


    <input type="button" id="btn" value=" <a> " onclick="markupEd();">
    <textarea id="textInput"></textarea>

1 Ответ

0 голосов
/ 06 марта 2012

Ваша JS-функция выглядит хорошо .. Я не думаю, что вам нужно передавать какое-либо значение вашей функции

 <script type="text/javascript"> 
        function markupEd() { 
            var textArea = document.getElementById('textInput').value; 
            var i = 0; 
            var textArray = textarea.split("\n"); 

            for (i = 0; i < textArray.length; i++) { 
                textArray[i] = "<a href=''>" + textArray[i] + "</a>"; 
            } 
            document.getElementById('textInput').value = textArray.join("\n"); 
        } 
   </script>     

    <input type="button" id="btn" value=" <a> " onclick="markupEd();"> 
    <textarea id="textInput"></textarea>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...