Javascript 将选定文本换行到<;span>;代表选择下拉列表

Javascript 将选定文本换行到<;span>;代表选择下拉列表,javascript,select,ckeditor,Javascript,Select,Ckeditor,我在编辑区外有一个下拉列表。我必须在选定文本周围选择任何列表项时添加。我已经为这个做了样式,但它不起作用。 注意:我没有使用任何插件 document.write( '<select id="markup" onchange="createEditor( this.value );">' ); var markup = ['Person','Event','Place']; for ( var i = 0 ; i < markup

我在编辑区外有一个下拉列表。我必须在选定文本周围选择任何列表项时添加
。我已经为这个做了样式,但它不起作用。 注意:我没有使用任何插件

document.write( '<select id="markup" onchange="createEditor( this.value );">' );
            var markup = ['Person','Event','Place'];
            for ( var i = 0 ; i < markup.length ; i++ )
            {
                document.write(
                    '<option value="' + markup[i] + '">' +
                        markup[i] +
                    '</option>' );
            }
            document.write( '</select>' );
var editor;
                function createEditor( selected )
                {
                    if ( editor )
                    editor.destroy();
          /*        CKEDITOR.stylesSet.add( 'my_styles',
[
{ name : 'Span1', element : 'span', attributes : { 'itemprop' : 'prop' } },
{ name : 'Span2', element : 'span', attributes : { 'itemscope' : '' , 'itemtype' : 'type' } }
]);         */
                    editor = CKEDITOR.replace( 'editor1',
                        {
                        style : new CKEDITOR.style(
                        {
                            element : 'span',
                            attributes : {  'itemprop' :  'prop' },
                        }),
                        style1 : new CKEDITOR.style(
                        {
                            element : 'span',
                            attributes : { 'itemscope' : '' , 'itemtype' : 'type'  },
                        }),
                            on :
                          {
                                instanceReady : function()

                              {
                                   //  config.stylesSet = 'my_styles';
                                    var mark = document.getElementById( 'markup' );   
this.style.apply(editor.getSelection().getSelectedText());
                                //  this.style1.apply(editor.document);

                                }
                            }
                        } );
                }
                createEditor( '' );

            </script>
document.write(“”);
var标记=['Person','Event','Place'];
for(var i=0;i
请帮助任何人在选择下拉列表的列表项时将所选文本包装到