Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 添加不带变量的.val()_Javascript_Jquery - Fatal编程技术网

Javascript 添加不带变量的.val()

Javascript 添加不带变量的.val(),javascript,jquery,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();";

我正在尝试获取输入的值,但我无法获得:

$('#inputID').val();
在一个单独的变量中

我有以下代码:

var click = "$('#highlight"+n+"').replaceWith('<span id="+id+ " style="+c+">" + $("#input" + n + "").val() + "</span>');$('#black"+n+"').hide();$('#replace_box"+n+"').remove();";
var click=“$('#高亮显示“+n+”).replacetwith('”+$(“#输入“+n+”).val()+”);$('#黑色“+n+”).hide();$('#替换框“+n+”).remove();
此变量未接收输入值

你能给我解释一下为什么下列方法行不通吗

$('#highlight"+n+"').replaceWith('<span id="+id+ " style="+c+">" + $("#input" + n + `"").val() + "</span>');`
$('#突出显示“+n+”).replace为(''+$(“#输入“+n++”).val()+”)`

我能得到一个解决方案吗。干杯。

我尝试了一些读心术,但此代码无效,因为您的引用错误:

$("#highlight"+n).replaceWith("<span id="+id+" style="+c+">"+$("#input" + n).val() +"</span>");
$(“#highlight”+n).replace为(“+$(“#input”+n).val()+”);
在任何情况下,此代码都会更好:

var span = $('<span />', {id: id, style: c});
span.html($("#input" + n).val());
$("#highlight"+n).replaceWith(span);
var span=$(“”,{id:id,style:c});
html($(“#input”+n).val());
$(“#突出显示“+n”)。替换为(span);

我尝试了一些读心术,但这段代码不起作用,因为您的引号有误:

$("#highlight"+n).replaceWith("<span id="+id+" style="+c+">"+$("#input" + n).val() +"</span>");
$(“#highlight”+n).replace为(“+$(“#input”+n).val()+”);
在任何情况下,此代码都会更好:

var span = $('<span />', {id: id, style: c});
span.html($("#input" + n).val());
$("#highlight"+n).replaceWith(span);
var span=$(“”,{id:id,style:c});
html($(“#input”+n).val());
$(“#突出显示“+n”)。替换为(span);

您的
一点也不匹配-您确定这就是您实际使用的代码吗?不要将jQuery代码作为文字字符串-这是错误的,完全没有意义。如果您在字符串中包含代码,您就做错了。是的,这是正确的代码。这也是我唯一的查找/替换系统。您可以在文档中找到单词,然后您可以单击每个单词,然后打开一个框来替换该单词。这就是我几周来一直在努力做的,但我就是找不到解决这个问题的办法!这真令人沮丧。我真的希望有人能最终给我正确的解决方案,但每个人都不断地给我无用的评论(没有冒犯)。但是谢谢你的帮助。您可以在这里看到查找/替换系统:注释不是“无用的”,您应该注意它们。您的
一点也不匹配-您确定这就是您实际使用的代码吗?不要将jQuery代码作为文字字符串-这是错误的,完全没有意义。如果您在字符串中包含代码,您就做错了。是的,这是正确的代码。这也是我唯一的查找/替换系统。您可以在文档中找到单词,然后您可以单击每个单词,然后打开一个框来替换该单词。这就是我几周来一直在努力做的,但我就是找不到解决这个问题的办法!这真令人沮丧。我真的希望有人能最终给我正确的解决方案,但每个人都不断地给我无用的评论(没有冒犯)。但是谢谢你的帮助。您可以在这里看到Find/Replace系统:注释不是“无用”的,您应该注意它们。第二段代码的作用是什么。注意,我使用变量将突出显示代码注入onclick中。@Shawn31313使用变量而不是“使用变量”;)第二个代码是做什么的。注意,我使用变量将突出显示代码注入onclick中。@Shawn31313使用变量而不是“使用变量”;)