【发布时间】:2019-05-31 09:37:45
【问题描述】:
我正在为此苦苦挣扎,无法让它发挥作用。我正在使用 jQuery 单击一个链接,该链接将为我打开一个提示。在此提示中,我希望用户添加一个 URL 以将其链接到其他一些网站。这很好用,但我无法在输入字段中正确显示提示的值。
在提示中添加文本后出现的错误是事实 它像 [Object object] 一样输出它。
我确实知道如何在 plain JS 中执行此操作,但在 jQuery 中不知道,我需要 jQuery。
这是我的代码:
$(".html-button").on("click", function () {
var urls = prompt("Add a link", "http://");
var setText = $("#post-text").val().append('<a href="'+ urls + '"</a>');
// Adding prompt text into my input field
$("#post-text").val(setText);
});
我想我可以通过使用append 而不是 innerHTML 来做到这一点,我会在普通 JS 中使用它...有人可以帮忙吗?
PS:最好我不想输出已经在我的输入字段中的锚点,但只能在提交帖子之后输出,但这是一个很好的选择。
编辑:Fiddle link
【问题讨论】:
-
这行得通吗?
$("#post-text").val( $("#post-text").val() + '<a href="'+ person + '"</a>');
标签: javascript jquery html prompt