我正在尝试获取输入的值,但我不能这样:
$('#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>');`
我可以请一个解决方案吗?欢呼声。
答案 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);