添加没有变量的.val()

时间:2011-10-23 17:59:06

标签: javascript jquery

我正在尝试获取输入的值,但我不能这样:

$('#inputID').val();

在一个单独的变量中。

我有以下代码:

var click = "$('#highlight"+n+"').replaceWith('<span id="+id+ " style="+c+">" + $("#input" + n + "").val() + "</span>');$('#black"+n+"').hide();$('#replace_box"+n+"').remove();";

此变量未接收输入值。

你能解释一下为什么以下不起作用吗?

$('#highlight"+n+"').replaceWith('<span id="+id+ " style="+c+">" + $("#input" + n + `"").val() + "</span>');`

我可以请一个解决方案吗?欢呼声。

1 个答案:

答案 0 :(得分:3)

我尝试了一些心灵阅读,但这段代码不起作用,因为你的引号错误:

$("#highlight"+n).replaceWith("<span id="+id+" style="+c+">"+$("#input" + n).val() +"</span>");

无论如何这段代码会更好:

var span = $('<span />', {id: id, style: c});
span.html($("#input" + n).val());
$("#highlight"+n).replaceWith(span);