jQuery attr(); 用iframe?

col*_*unn 0 html javascript jquery

我正在尝试使用jQuery .attr()属性来获取iframe的高度具有明确定义的高度的img.

jQuery的

var scrollerHeight = $('.caroufredsel_wrapper > ul > li').find('img','iframe').attr('height');
Run Code Online (Sandbox Code Playgroud)

HTML

<div class="caroufredsel_wrapper">
<ul>
    <li><iframe src="movie.swf" width="750" height="422"></iframe></li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)

正如现在所写,我将'未定义'作为一个值.关于如何解决这个问题的任何想法?

JSFiddle:http://jsfiddle.net/LmMTL/1/

小智 6

你应该只为.find()- >选择器提供一个参数'img, iframe'

var scrollerHeight = $('.caroufredsel_wrapper > ul > li').find('img, iframe').attr('height');
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/LmMTL/2/


elc*_*nrs 5

这是错的:

.find('img','iframe')
Run Code Online (Sandbox Code Playgroud)

find()不接受任何额外的参数.我想你的意思是:

.find('img, iframe')
Run Code Online (Sandbox Code Playgroud)