對這個問題有困難,我知道它很簡單。谷歌沒有太多幫助,因爲我不太確定要問什麼。所以這裏的交易:將錨點屬性添加到jQuery數組中
我有一個錨的列表,需要追加兩個屬性從他們每個人以特定格式的數組。我可以輕鬆獲取每個元素的屬性,但我不確定如何將它們附加到數組。下面是我在尋找:
目標陣列輸出
slides = [{
img: 'img/aaron1.jpg',
desc: '127'
}
HTML
<section id="photoBin">
<ul>
<li><a id="test" href="img/aaron1.jpg" title="Photo #127">127</a></li>
<li><a href="img/aaron2.jpg" title="Photo #128">128</a></li>
<li><a href="img/aaron3.jpg" title="Photo #129">129</a></li>
<li><a href="img/aaron4.jpg" title="Photo #130">130</a></li>
<li><a href="img/aaron5.jpg" title="Photo #131">131</a></li>
<li><a href="img/aaron6.jpg" title="Photo #132">132</a></li>
</ul>
</section>
的JavaScript
var slides = [];
$('li a').each(function(){
var el = $(this)
img,
desc;
img = el.attr('href');
desc = el.attr('title').split('Photo #');
});
感謝您的幫助!讓我們粉筆此一上來就輕鬆的聲譽:)
最乾淨的方式在這裏。 – Gromer
標題理論上始終有前綴,但我更願意減少錯誤的機會。你有建議總是從標題中挑選數字字符串嗎?它肯定會包含一個數字,儘管數字長度可能會有所不同 – technopeasant
對於減少的變量也是巨大的榮譽。我不能爲我的生活記住.push()方法 - 所以額外的讚揚不要嘲笑! – technopeasant