对这个问题有困难,我知道它很简单。谷歌没有太多帮助,因为我不太确定要问什么。所以这里的交易:将锚点属性添加到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