Javascript 用一些新的var jquery替换var

Javascript 用一些新的var jquery替换var,javascript,jquery,Javascript,Jquery,我有代码从数据库中找到一些东西,并在它存在时输出回来。 现在,当我将其输出回来时,我需要单击其中一个输出,将该输出替换为其他变量中的变量 $(document).ready(function() { $('#display').hide(); $("#leavepost").keypress(function(event) { var key = (event.keyCode ? event.keyCode : event.which); if

我有代码从数据库中找到一些东西,并在它存在时输出回来。 现在,当我将其输出回来时,我需要单击其中一个输出,将该输出替换为其他变量中的变量

 $(document).ready(function() {
    $('#display').hide();
    $("#leavepost").keypress(function(event) {
        var key = (event.keyCode ? event.keyCode : event.which);
        if (key == 35) {
            $('#display').show();
            $('#leavepost').on('keyup', function() {
                var matches = $(this).val().match(/(^|\s)(#[a-z\d-]+)/ig)[0];
                var name = matches;
                $.ajax({
                    type: "POST",
                    url: "d/sul.php",
                    data: {
                        su: name
                    },
                    success: function(sss) {
                        $('#display').html(sss);
                        $(".adduser").click(function() {
                            var username = $(this).text();
                            var a = username;
                            var username2 = $(this).attr('id');
                            var E = "<a class='red' contenteditable='false' href='#' >" + a + "</a>";
                            var content = name.replace(name, E);
                            $("#leavepost").html(content);
                            $("#display").hide();
                            $("#leavepost").focus();
                        });
                    }
                });
            }).keyup();
        }
    });
});
$(文档).ready(函数(){
$('#display').hide();
$(“#leavepost”)。按键(功能(事件){
var key=(event.keyCode?event.keyCode:event.which);
如果(键==35){
$('#display').show();
$('#leavepost')。on('keyup',function(){
var matches=$(this.val().match(/(^ |\s)(#[a-z\d-]+)/ig)[0];
变量名称=匹配项;
$.ajax({
类型:“POST”,
url:“d/sul.php”,
数据:{
苏:名字
},
成功:功能(sss){
$('#display').html(sss);
$(“.adduser”)。单击(函数(){
var username=$(this.text();
var a=用户名;
var username2=$(this.attr('id');
var E=“”;
var content=name.replace(name,E);
$(“#levepost”).html(内容);
$(“#显示”).hide();
$(“#离开岗位”).focus();
});
}
});
}).keyup();
}
});
});
当我点击class div时隐藏,但在那之前什么都没有发生。。。我需要用var E替换var name中的#单词。
谢谢

您的问题很可能是因为您在讨论中所述的
上使用了
.html()


.val()
更改
.html()
位将解决此问题。

我需要类似的东西,这会造成问题。。。。它不会替换任何我需要的东西,首先将name替换为“”,然后使用append在textarea中的文本旁边添加一些html。你想要这个吗?是的,但为什么它不使用这个:var old=$('#leavepost').html()$(“#leavepost”).html(old.replace(名称“-”);名字是在文本区域键入的单词。你能提供一个更类似于你的问题的提琴吗?
$(function(){
  $("#choices li").click(function(){
    var name = $(this).text();
    $("#ta").val($("#ta").val().replace("#thisperson", name));
  })
})