javascript - 将值设置为输入 JQuery

标签 javascript jquery

我想使用 jquery 将文本附加到输入值中,我不想使用 val() :

代码:

        <span>L'objectif de ce cours est d'introduire</span>
        <script>
            $(document).ready(function(){
                var tb = $("span").text();
                console.log(tb); // L'objectif de ce cours est d'introduire
                $("body").append("<input value='"+tb+"'>");
            });
        </script>

但是我在输入中只得到 L ,确切的问题是什么,我认为原因是 char ' ,请帮我修复它,谢谢!

最佳答案

这是由于您用于分隔 JS 中的字符串和 HTML 中的属性的引号类型 - 您需要交换它们,因为值本身包含 '。试试这个:

$("body").append('<input value="' + tb + '">');

Working fiddle

关于javascript - 将值设置为输入 JQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29605489/

相关文章:

javascript - 如何在javascript中计算字符串中包含的数字?

jquery - 通过变量调用 jQuery 操作?

javascript - 如何刷新远程图片?

javascript - 最大高度过渡不起作用并且工作缓慢

php - $.post,单选按钮值,jquery

javascript - 使用 AJAX 加载代码时添加 rel ="noopener"

javascript - Node.JS 中的网络 worker 线程

javascript - 如何根据表格是否有行动态隐藏按钮

javascript - 如何将 css 样式应用于带有 td 和 input 标签的动态 tr?

JQuery 切换帮助