javascript - 用一些新的 var jquery 替换 var

标签 javascript jquery

我有代码可以从数据库中查找内容,如果存在则将其输出。 现在,当我将它输出回来时,我需要点击其中一个输出,将该输出替换为其他 var 中的 var。

 $(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();
        }
    });
});

当我点击 class div hides 时,但在此之前什么都没有发生...我需要用 var E 替换 var name 中的#word。 谢谢

最佳答案

您的问题很可能是因为您使用了 .html()在一个<textarea>正如讨论中所述。

https://jsfiddle.net/q9gwdLj5/

$(function(){
  $("#choices li").click(function(){
    var name = $(this).text();
    $("#ta").val($("#ta").val().replace("#thisperson", name));
  })
})

改变 .html().val()将解决问题。

关于javascript - 用一些新的 var jquery 替换 var,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36822326/

相关文章:

javascript - 将 span 标签插入 div 时出现问题

javascript - 用D3制作多层 map

javascript - 使用 js 更改 url 参数,无需在单击按钮时重新加载页面

javascript - 如何从控制台创建传输?

javascript - 语法错误: missing ) after the argument list?

javascript - jQuery 验证器在 ajax 调用后针对不再存在的表单元素进行验证

javascript - 寻找一个更新 DOM 的简单 JavaScript 示例

javascript - 如何在没有 jQuery 的情况下在 Javascript 中链接选择器

javascript - 当更改文本框中的值时,通过 jQuery 计算每行的总和

javascript - 使用 jQuery/Javascript 获取 csv 文件的总行数