Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.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
.height()不是javascript函数_Javascript_Jquery_Html_Css - Fatal编程技术网

.height()不是javascript函数

.height()不是javascript函数,javascript,jquery,html,css,Javascript,Jquery,Html,Css,以下是使两个div具有相同高度的函数: $(document).ready(function() { var subMenuArray=document.getElementsByClassName("submenu"); for(i=0;i<subMenuArray.length;i++) {

以下是使两个div具有相同高度的函数:

$(document).ready(function() {
                         var subMenuArray=document.getElementsByClassName("submenu");
                         for(i=0;i<subMenuArray.length;i++)
                         {
                             var leftPart=subMenuArray[i].getElementsByClassName("submenu_category_div");
                             var rightPart=subMenuArray[i].getElementsByClassName("hot_sale_product_div");
                             var leftHeight = leftPart[i].height();
                             var rightHeight = rightPart[i].height();

                            if (leftHeight > rightHeight){
                                rightPart[0].setAttribute('height', leftHeight );
                            }
                            else{
                                leftPart[0].setAttribute('height', rightHeight);
                            }
                        };


});

有人能帮我吗?谢谢。

拼写错误。高度!==高度

var leftHeight = leftPart[i].height();

拼写错误。高度!==高度

var leftHeight = leftPart[i].height();

您在第二次
leftPart[0]时拼错了height。heigth()
本机DOM没有定义
.height()
方法。如果要使用jQuery,必须创建--
$(leftPart).height()
。或者,使用本机定义的属性,如。@JonathanLonowski谢谢,你的答案有用,但我得到了0,我正在计算why@CheuckKwanLee您不必删除
getElementsByClass()
的使用。您可以创建一个已有的
jQuery
集合--
$(leftPart).height()
。或者,如果您想从顶部使用jQuery,您可以替换
GetElementsByCassName
,方法是为它提供一个--
$('.submenu')。每个(…)
。您第二次拼写了height
leftPart[0]。heigth()
本机DOM没有定义
.height()
方法。如果要使用jQuery,必须创建--
$(leftPart).height()
。或者,使用本机定义的属性,如。@JonathanLonowski谢谢,你的答案有用,但我得到了0,我正在计算why@CheuckKwanLee您不必删除
getElementsByClass()
的使用。您可以创建一个已有的
jQuery
集合--
$(leftPart).height()
。或者,如果您想从顶部使用jQuery,您可以通过提供一个--
$('.submenu')来替换
getElementsByClassName
。每个(…)
。它仍然不起作用。是否存在任何控制台错误@CheuckKwanLee@CheuckKwanLee你能解释一下它仍然不起作用吗?@JSantosh我纠正了它,但它仍然不起作用,乔纳森·洛诺夫斯基指出了这个答案是错误的。请参见@Jonathan Lonowski的评论,以获得上述正确答案。5张赞成票???仍然不起作用。有控制台错误吗@CheuckKwanLee@CheuckKwanLee你能解释一下它仍然不起作用吗?@JSantosh我纠正了它,但它仍然不起作用,乔纳森·洛诺夫斯基指出了这个答案是错误的。请参见@Jonathan Lonowski的评论,以获得上述正确答案。5票以上????