Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.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
Jquery 获得最高分数_Jquery_Html - Fatal编程技术网

Jquery 获得最高分数

Jquery 获得最高分数,jquery,html,Jquery,Html,我在stack overflor上看到了很多东西来获得最高的div,只有在我工作的地方没有看到。我需要得到div预览的高度 <div class="headline" data-rating="0.482005543693" onclick="javascript:showArticle(1076);" style="display: none; "> <div class="headline_txt"> <h1>#3726: Mery

我在stack overflor上看到了很多东西来获得最高的div,只有在我工作的地方没有看到。我需要得到div预览的高度

<div class="headline" data-rating="0.482005543693" onclick="javascript:showArticle(1076);" style="display: none; ">
    <div class="headline_txt">
        <h1>#3726: Meryl Streep schittert in The Iron Lady- alle recensies op een rijtje</h1>
    </div>
    <div class="preview_txt">
        <p>
            De eerste foto's van actrice Meryl Streep als de Britse voormalig premier Margaret Thatcher
            <a href="http://www.guardian.co.uk/film/2011/feb/08/meryl-streep-margaret-thatcher-iron-lady#">
                leidden
            </a>
            vorig jaar al tot een stortvloed aan publiciteit. Nu is
            <a href="http://www.imdb.com/title/tt1007029/">
                <em>The Iron Lady</em>
            </a>
             er dan ook echt. Vanaf vandaag draait de film in de Nederlandse bioscopen. Lees hier alle recensies. 
            <!--more-->
        </p>
    </div>                  
</div>
但这给了我:

未捕获类型错误:Function.prototype.apply:Arguments列表的类型错误

我也试过这样做:

"#headline .preview_txt"

下一步是设置每个标题div的高度,但可能不会有什么不同(通过获取对象)。

代码有两个问题:

1.你的选择器错了。
$(“#headline”)
将查找id为
headline
的元素,而不是
headline

请尝试以下方法:

$(".headline").map(...
2.您忘记在
.map()
我不确定这为什么重要,但类似于您发布的代码的示例都表明您需要调用:

$('<someSelectorHere>').map(function () { /* some mapping code here ... */ })
    .get(); // <-- The part you missed - won't work without it

代码有两个问题:

1.你的选择器错了。
$(“#headline”)
将查找id为
headline
的元素,而不是
headline

请尝试以下方法:

$(".headline").map(...
2.您忘记在
.map()
我不确定这为什么重要,但类似于您发布的代码的示例都表明您需要调用:

$('<someSelectorHere>').map(function () { /* some mapping code here ... */ })
    .get(); // <-- The part you missed - won't work without it

嗯,这似乎在firebug中起作用。在此页面上,以下代码给出了答案(至少在我的浏览器中为625)

或者显然是其他浏览器

Math.max.apply(Math, $("#question").map(
 function(){
   return $(this).height();
 }
).get());

但这有点奇怪,因为在代码中您检查一个ID(它将是0或1个元素),最大化是很明显的。所以我认为还有别的地方出了问题。如果将问题替换为.headline.preview\u text,我希望得到一个好的答案,不过这在firebug中似乎是可行的。在此页面上,以下代码给出了答案(至少在我的浏览器中为625)

或者显然是其他浏览器

Math.max.apply(Math, $("#question").map(
 function(){
   return $(this).height();
 }
).get());

但这有点奇怪,因为在代码中您检查一个ID(它将是0或1个元素),最大化是很明显的。所以我认为还有别的地方出了问题。如果将问题替换为.headline.preview\u text,我希望得到一个好的答案。

@anonymous downvoter:告诉我我的答案有什么问题。我所说的一切都是真的——我用手试了试,做了一个有效的演示。我找到的所有示例(也在google上找到了其他示例,但没有费心去引用它们)都说在map函数之后使用
.get()
。当我在JSFIDLE IE和Chrome下试用它时,如果没有它,它将无法正常工作。谢谢你,这非常有效,甚至更好,因为我还可以获得阵列。不是因为我需要它,而是:)@clangkill3r:很高兴能帮上忙:)如果我知道
.get()
是关于什么的,我会更新答案,让你知道为什么需要包含它。对不起,我以为你错了.get(),现在我不能将它改为向上投票(显然是很久以前的事了)。顺便说一句,原因是Firefox接受类似数组的对象作为参数,而其他浏览器需要一个真正的数组(而jQuery不返回真正的数组,get()将其转换为一个)。@Johan:编辑以合并您的注释,并链接到
.get()
(其中还讨论了jQuery对象与数组)。如果你愿意,你现在应该可以改变投票。我对否决票没什么意见,只是没有不明原因:)@anonymous downvoter:告诉我我的答案有什么问题。我所说的一切都是真的——我用手试了试,做了一个有效的演示。我找到的所有示例(也在google上找到了其他示例,但没有费心去引用它们)都说在map函数之后使用
.get()
。当我在JSFIDLE IE和Chrome下试用它时,如果没有它,它将无法正常工作。谢谢你,这非常有效,甚至更好,因为我还可以获得阵列。不是因为我需要它,而是:)@clangkill3r:很高兴能帮上忙:)如果我知道
.get()
是关于什么的,我会更新答案,让你知道为什么需要包含它。对不起,我以为你错了.get(),现在我不能将它改为向上投票(显然是很久以前的事了)。顺便说一句,原因是Firefox接受类似数组的对象作为参数,而其他浏览器需要一个真正的数组(而jQuery不返回真正的数组,get()将其转换为一个)。@Johan:编辑以合并您的注释,并链接到
.get()
(其中还讨论了jQuery对象与数组)。如果你愿意,你现在应该可以改变投票。我对反对票没意见,只是没有理由:)