Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.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,元素 我是triyng,在div中使用class remove访问和隐藏所有嵌套元素都没有成功 这是附加元素的代码片段 $('<li id="com'+msg[key]['id']+'"></li>').prependTo('.mCSB_container').html('<div class="acomments"> <img src="'+url_Avatar+'" alt="Avatar fotomontaggio" /></div&g

元素 我是triyng,在div中使用class remove访问和隐藏所有嵌套元素都没有成功

这是附加元素的代码片段

$('<li id="com'+msg[key]['id']+'"></li>').prependTo('.mCSB_container').html('<div class="acomments"> <img src="'+url_Avatar+'" alt="Avatar fotomontaggio" /></div><div class="tcomments"><h1>'+nome+'</h1><p class="text">'+commento+'</p><p class="differenza">'+dif+'</p>**<p class="remove" id="r'+msg[key]['id']+'">rimuovi commento</p></div>');
$(document).ready(function() { $('.remove').hide();});
有人能帮我吗?我无法摆脱这个…

如果你有

$(function() {
    ...
    $('<li id="com'+msg[key]['id']+'"></li>').prependTo('.mCSB_container').html('<div class="acomments"> <img src="'+url_Avatar+'" alt="Avatar fotomontaggio" /></div><div class="tcomments"><h1>'+nome+'</h1><p class="text">'+commento+'</p><p class="differenza">'+dif+'</p>**<p class="remove" id="r'+msg[key]['id']+'">rimuovi commento</p></div>');

    ...
});

$(document).ready(function() { $('.remove').hide();});
隐藏代码在加载前添加就绪之前运行。这意味着它什么也不隐藏

解决方案是确保在创建元素后执行隐藏代码:

$(function() {
    ...
    $('<li id="com'+msg[key]['id']+'"></li>').prependTo('.mCSB_container').html('<div class="acomments"> <img src="'+url_Avatar+'" alt="Avatar fotomontaggio" /></div><div class="tcomments"><h1>'+nome+'</h1><p class="text">'+commento+'</p><p class="differenza">'+dif+'</p>**<p class="remove" id="r'+msg[key]['id']+'">rimuovi commento</p></div>');

    ...
    $('.remove').hide();
});

你确定在隐藏之后不执行创建吗?@dystroy我确信这就是确切的场景。在JSFIDLE中测试时效果很好。你能给我举个有效的例子吗?伙计..你就是那个!!!!!我花了大约1个小时试图找到答案。我知道这很容易,但是…伙计…也许我是瞎的。谢谢