我對jQuery相當陌生,所以這可能是一個非常基本的錯誤,但是這是正確的嗎?在jQuery中使用attr數據
var maxFont = $('h2').attr('font-max');
jQuery('.jtextfill').textfill({ maxFontPixels: + maxFont });
font-max的屬性在html中設置,但由於某種原因,我無法成功使用它。
我試圖取代不得不做這樣的事情:
maxFontPixels: 72
萬一有一個問題,HTML看起來是這樣的:
<h2 font-max="[someValue]" >
我將不勝感激任何幫助。 .. 謝謝!
UPDATE:解決方法是刪除'+'和變量之間的空格。就像我說的,我是一個noob。希望這可以幫助。
你嘗試過'var maxFont = $('h2:first')。attr('font-max');'?這可能是因爲你正在返回一組元素而不是特定的元素。 –
它應該可以正常工作,如果像Jeremy所說的那樣,一個元素由$('h2')'返回。這裏有一個類似的工作示例:http://jsfiddle.net/qAcDe/1/ –
好問題。 '{maxFontPixels:+ maxFont}'有什麼好處?你嘗試用'alert(maxFont)'調試嗎? – beefyhalo