2015-10-06 32 views
0

我試圖從<td valign="top" width="25%">獲得價值width="25%",我從<td>下方的子孫位置的方式啓動。可能在我的目標<td valign="top" width="25%">之間可能會有更多的<td>元素。但我根本無法從下面獲得25%我看到的DOM元素​​一個屬性,但無法挽回,在jQuery的

我曾嘗試:

var prts = jQuery('.someClassWayBelow').parents('td'); 

jQuery.each (prts, function() { var css = prts.width(); console.log(css)}); 
jQuery.each (prts, function() { var css = prts.attr("width"); console.log(css)}) 

我得到664px664undefined,我怎麼得到的25%回報?

提前欣賞。

+0

方法你嘗試$(選擇).attr( '寬' )? – Omidam81

+0

最好的賭注是做你自己的計算。如果它沒有設置爲屬性瀏覽器將只返回實際尺寸 – charlietfl

+0

是的,我試過這個:$(selector).attr('width'),沒有任何運氣。 –

回答

0

一旦我使用$ (this)作出的元素下考慮jQuery對象,我是能夠訪問諸如attr()

1

$(document).ready(function(){console.log($("div").attr('width')); });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
<div width="25%"> </div>

相關問題