Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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 为什么可以';我不能得到这个变量的值吗?_Javascript_Jquery_Html_Onchange - Fatal编程技术网

Javascript 为什么可以';我不能得到这个变量的值吗?

Javascript 为什么可以';我不能得到这个变量的值吗?,javascript,jquery,html,onchange,Javascript,Jquery,Html,Onchange,我想用jQuery创建一个实时更改字段输入系统。这是我的代码: $(函数(){ $('td')。在('dblclick',function()上{ var tdValue=$(this.text(); var tdTag=$(this.html(); tdTag=''; $(this.html(tdTag); $('input#newClass')。在('change',function()上{ var inputVal=$(this.val(); 警报('inputVal='+inputVa

我想用jQuery创建一个实时更改字段输入系统。这是我的代码:

$(函数(){
$('td')。在('dblclick',function()上{
var tdValue=$(this.text();
var tdTag=$(this.html();
tdTag='';
$(this.html(tdTag);
$('input#newClass')。在('change',function()上{
var inputVal=$(this.val();
警报('inputVal='+inputVal);
var inputTag=$(this.html();
警报('inputAg='+inputAg);
var var3='var3'+inputTag+'';
警报(var3);
})
})

})
现在我没有足够的声誉发表评论,我仍然感到困惑。试试下面的代码,看看有没有适合你的

var inputTag = $(this)[0].outerHTML;


您的javascript正在查找类为
,但在html中它是一个
id
。(如果有多个元素,您不应该对多个元素使用相同的ID。)
inputAG
var3
的预期值是多少
html()
获取元素的内容,由于
input
是一个空元素,当然您会得到一个空字符串。感谢Robin,事实上我已经这样做了,但同样的问题是何时在变量处获取html代码inputTag@nik0la.vr我本来希望能得到类似的东西(在以后的(‘改变’)@Robin此外,重复的不是iD,而是td。此外,一个td将有一个标识。非常感谢!是的,它就像一个符咒:)。。我选择了你代码的第三部分。。。我将继续使用jQuery。。祝你今天愉快
var inputTag = $(this).parent()[0].outerHTML;
var var3 = '<span>' + inputVal + '</span>';
$(this).after(var3);
$(this).remove();
$(this).prop("readonly", true);