Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.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 jQuery–;在(';单击';)上';好像不行_Javascript_Jquery - Fatal编程技术网

Javascript jQuery–;在(';单击';)上';好像不行

Javascript jQuery–;在(';单击';)上';好像不行,javascript,jquery,Javascript,Jquery,HTML <table class="example" border="1"> <tr> <td> <label>Enter text</label> <textarea>Enter text</textarea> </td> </tr> <tr class="clone">

HTML

<table class="example" border="1">
    <tr>
        <td>
            <label>Enter text</label>
            <textarea>Enter text</textarea>
        </td>
    </tr>
    <tr class="clone"></tr>
</table>

<p><button id="add-row">Add Row</button></p>​
上面的链接解释了我要做的事情

基本上问题是这样的。我在td中有一个标签文本区域文本区域是隐藏的,只有标签在开始时显示。当用户单击表格的单元格时,它会隐藏标签并显示文本区域,在您尝试添加行的克隆之前,该区域工作正常,但它不会执行任何操作

编辑:忘了提我为什么要克隆行并随后添加单元格。在我的实际代码中,我还允许创建列,并对行进行计数,然后添加单元格


非常感谢您提供的任何帮助=)

您可能希望在
$('table td')上尝试使用
.on()
方法。单击()

$('table td').on('click', function() {
    $('table label').show();
    $('table textarea').hide();
    $(this).find('label').hide();
    $(this).find('textarea').show();
});

希望对您有所帮助。

您可能希望在
$('table td')上尝试使用
.on()
方法。单击()

$('table td').on('click', function() {
    $('table label').show();
    $('table textarea').hide();
    $(this).find('label').hide();
    $(this).find('textarea').show();
});

希望这有助于将单击处理程序更改为

$(document).on('click', 'table td', function() {
//Your code
}

将单击处理程序更改为

$(document).on('click', 'table td', function() {
//Your code
}
另一种方法

$('table').on('click', "td", function() {

})
另一种方法

$('table').on('click', "td", function() {

})
希望对你有帮助

$('.example').delegate('td', "click", function() {

}
希望对你有帮助

$('.example').delegate('td', "click", function() {

}

老兄,你这该死的摇滚!哈哈。。啊,该死的,是的,它被弃用了,有办法吗?老兄,你这该死的摇滚!哈哈。。啊,该死的,是的,它被弃用了,有办法解决吗?宾果!工作是一种享受。。奇怪的是,为什么它不能以另一种方式工作呢?Jquery官方网站解释了这个问题,并提供了解决方案。应该选择一种引用方式并坚持下去:)宾果!工作是一种享受。。奇怪的是,为什么它不能以另一种方式工作?Jquery官方网站解释了这个问题,并提供了解决方案。应该选择一种引用方式并坚持下去:)这个绑定比它需要的要大得多。这个绑定比它需要的要大得多。