gpt4 book ai didi

javascript - 为什么我无法获取这个 var 的值?

转载 作者:行者123 更新时间:2023-12-03 00:54:12 27 4
gpt4 key购买 nike

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

$(function() {
$('td').on('dblclick', function() {
var tdValue = $(this).text();
var tdTag = $(this).html();

tdTag = '<input id="newClass" type="text" value="' + tdValue + '">';

$(this).html(tdTag);

$('input#newClass').on('change', function() {
var inputVal = $(this).val();
alert('inputVal = ' + inputVal);

var inputTag = $(this).html();
alert('inputTag = ' + inputTag);

var var3 = '<span> var3 ' + inputTag + '</span>';
alert(var3);
})
})
})

为什么inputTagvar3为空?这是我的(非常简单)html 代码

MY LITTLE HTML CODE

请注意,td 标记是使用 PHP while 循环重复的。预先感谢您。

最佳答案

现在我没有足够的声誉来发表评论,但我仍然很困惑。尝试以下代码,看看是否有适合您的。

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

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

var var3 = '<span>' + inputVal + '</span>';
$(this).after(var3);
$(this).remove();

或者如果您只想使输入字段只读,请尝试使用

$(this).prop("readonly", true);

关于javascript - 为什么我无法获取这个 var 的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52916060/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com