我想制作一个Insert Link
按钮。以下是我想出了:如何使用jQuery将超链接插入文本?
$(document).ready(function(){
function HyperLink(elementID, openTag, closeTag) {
var textArea = $('#' + elementID);
var len = textArea.val().length;
var start = textArea[0].selectionStart;
var end = textArea[0].selectionEnd;
var selectedText = textArea.val().substring(start, end);
var replacement = openTag + selectedText + closeTag;
textArea.val(textArea.val().substring(0, start) + replacement + textArea.val().substring(end, len));
}
$('#btnHyperlink').click(function() {
HyperLink("id_description", "<a>", "</a>");
});
});
以上snippent包含了文本与<a>...</a>
,但是我不知道如何插入HREF的文字。
感谢您的帮助。
注:
我想链接动态地添加到文本,这个按钮是要在一个简单的文本编辑器来使用。
你在哪里得到的HREF值? – epascarello
@epascarello它由用户在输入栏/窗口中提交。 – Jand
因此,当您构建超链接时,通过它? – epascarello