使用Jquery查找块的高度

时间:2017-09-16 06:48:59

标签: jquery html css carousel

我编写了用文本定义块高度的代码,并将该高度设置为阻止图像。但是图像的大小小于块的大小

enter image description here

$domDocument = new DOMDocument();
$domDocument->loadHTML($string);

$domXPath = new DOMXPath($domDocument);
$results = $domXPath->query("//div[@id='testid']");//querying div with id="testid"
$results = $domXPath->query("//a|//img",$results->item(0))//querying resultant div for a and img
$data=array();
foreach($results as $result){
    if($result->tagName=="a")//checking for anchor tags
    {
        $data["a"][]=array(
            "href"=>$result->getAttribute("href"),
            "title"=>$result->getAttribute("title")
        );
    }
    elseif($result->tagName=="img")//checking for image tags
    {
        $data["img"][]=$result->getAttribute("src");
    }
}
print_r($data);

2 个答案:

答案 0 :(得分:0)

我认为 .outerHeight()可以帮助你。该函数获取当前计算的外部高度(包括填充,边框和可选的边距)。

如果你需要找到没有任何东西的高度(填充或删除),你可以使用 .height()函数。

答案 1 :(得分:0)

您可以使用$('element')。height();

或者

的offsetHeight https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/offsetHeight

或者

Element.getBoundingClientRect() https://developer.mozilla.org/en-US/docs/Web/API/Element/getBoundingClientRect