【发布时间】:2012-01-13 01:09:54
【问题描述】:
我将用户输入的 url 转换为 bbcode 并将其附加到 textarea,但是在删除我附加的其中一行后,它不会再附加更多(但你可以在 firebug 中看到新附加的值,真的很奇怪)。这是我的代码:
$(function(){
$(".addUrl").click(function(){
$("#addUrl").slideDown();
})
$('#su').click(function(){
if($("#u").val().length>3)
addUrl($("#u").val());
$("#u").val("");
})
$("input[value=\"x\"]").click(function(){$("#addUrl").fadeOut();})
})
function addUrl(e)
{
patt="http[s]*:\/\/";
if(e.match(patt))
u=e;
else
u="http://"+e;
$("textarea[name=\"content\"]").append("\n\r[url]"+u+"[/url]\n\r");
}
这是 jsfiddle:http://jsfiddle.net/FpSsc/
【问题讨论】:
-
这是您的代码的改进版本:jsfiddle.net/FpSsc/9
标签: javascript jquery append