如何在特定标签周围附加或环绕文本 [英] How to append or wrap text around specific tag

查看:33
本文介绍了如何在特定标签周围附加或环绕文本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在选择菜单中,我有各种 bbcode.我想知道如何将来自 #message 的用户输入包装/附加到这样的 bbcode 标签内 [b]USER-HAS-TYPED-SOMETHING[/b] 并将最终结果输出到 <代码><pre id="display"></pre>

In the select menu I have various bbcodes. I was wondering how I can wrap/append the user input from #message inside of a bbcode tag like this [b]USER-HAS-TYPED-SOMETHING[/b] and output that end results to <pre id="display"></pre>

演示 - http://jsfiddle.net/kwicher/ypmfK/2/

推荐答案

   $(document).ready(function() {
    $('#enableuserreply').click(function() {

        var dis = $(this).prop('checked') ? "" : "disabled";

        $("#usernames").prop('disabled', dis);
    });
    $('#enapletexteffect').click(function() {

        var dis = $(this).prop('checked') ? "" : "disabled";

        $("#boxcode").prop('disabled', dis);
        $("#colors").prop('disabled', dis);
    });

    $('#message').keyup(function(){   

        if ($('#enableuserreply').is(':checked')) {
            var msg = $("#usernames option:selected").text() + " has typed ";

            var boxcode = $("#boxcode option:selected").attr('value');

            var  message = $('#message').val();
            msg = msg + message ;

            var boxcodeArr = new Array();

            if(boxcode){
                boxcode = $.trim(boxcode.replace('[', '<'));
                boxcode = $.trim(boxcode.replace('[/', ',</'));
                boxcode = $.trim(boxcode.replace(']', '>'));
                boxcode = $.trim(boxcode.replace(']', '>'));
                boxcodeArr = boxcode.split(',');  
                 msg = boxcodeArr[0] + msg + boxcodeArr[1] ;         
            }

            $("#display").html(msg);  
            var color = $("#colors option:selected").attr('value');

            if(color) {
               $("#display").css('color', color);
            }


        }

    });
});

这是完整的代码.它正在工作:)

this is the complete code . it is working :)

这篇关于如何在特定标签周围附加或环绕文本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆