Теги полосы JavaScript, работающие над моим сценарием

Я использую ZeroClipboard для копирования кода из генератора, который затем может быть вставлен пользователем. Я могу легко скопировать код из генератора в буфер обмена, однако, когда я добавляю .replace команда после .innerHTML он также копирует HTML-теги <p> а также <span>, HTML-код для вывода генератора показан ниже:

<div id="jj_yourcode_br" class="jj_yourcode">
    <p>border-radius: <span id="jj_radius">10</span>px; </p>
</div>

и JavaScript, который получает текст от элемента и пытается заменить теги HTML пустым значением.

<script type="text/javascript">
    ZeroClipboard.setMoviePath( 'http://joomjunk.co.uk/modules/mod_css3_gen/js/ZeroClipboard.swf' );
    var clip = new ZeroClipboard.Client();

    clip.setText( document.getElementById('jj_yourcode_br').innerHTML.replace(/<\S[^><]*>/g, '' );
    clip.glue( 'd_clip_button' );
</script>

Что я сделал не так с кодом JavaScript и как я могу это исправить, чтобы он исключил эти теги?

1 ответ

Решение

Вам не хватает ) там

clip.setText(document.getElementById('jj_yourcode_br').innerHTML.replace(/<\S[^><]*>/g, '' ));
Другие вопросы по тегам