Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.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.append()位于类选择器的特定位置_Javascript_Jquery_Html - Fatal编程技术网

Javascript Jquery.append()位于类选择器的特定位置

Javascript Jquery.append()位于类选择器的特定位置,javascript,jquery,html,Javascript,Jquery,Html,我有这个jQuery代码: var $collapsibleProducts = $('.collapsible-body'); if ($collapsibleProducts.length != 0) { $.each($('.collapsible-body'), function (i) { if ($('.collapsible-body')[i].children.length === 0) { $('.collapsible-body')[i].appen

我有这个jQuery代码:

var $collapsibleProducts = $('.collapsible-body');
if ($collapsibleProducts.length != 0) {
  $.each($('.collapsible-body'), function (i) { 
    if ($('.collapsible-body')[i].children.length === 0) {
      $('.collapsible-body')[i].append("<span class='something'>something</span>")
    }
  });
}
var$collapsableproducts=$('.collapsablebody');
如果($collapsableproducts.length!=0){
$.each($('.可折叠体'),函数(i){
if($('.collappable body')[i].children.length==0){
$('.collappable body')[i]。追加(“某物”)
}
});
}
但是我只进入了我的
div.collapsible-body
这个字符串
“something”
,而不是带有“something”字符串的html
标记


我做错什么了吗?或者还有其他方法吗?

无需检查长度(jQuery很容易做到这一点),而且每种方法都使用了错误的类型。您使用的是jQuery,而jQuery使用的是

var$collapsableproducts=$('.collapsablebody');
$collapsableproducts.每个(功能(i,el){
if($(el).children().length==0){
$(el).附加(“某物”);
}
});
$(“.可折叠体”)[i]
var $collapsibleProducts = $('.collapsible-body');

$collapsibleProducts.each(function(i, el) {
  if ($(el).children().length === 0) {
    $(el).append("<span class='something'>something</span>");
  }
});