我正在尝试定位所有按钮,它们是具有“动作”类的 div 的子级。
我希望我的函数从 onclick 中获取值,过滤掉字母和特殊字符,并将数字添加到数组中。
该功能有效,当我尝试定位 div 外部的按钮时,但当我尝试定位 .actions 按钮时无效。
有人有想法么?
小提琴:http: //jsfiddle.net/Teilmann/wN79n/5/
html:
<div class="actions">
<button onclick="addToCart(1337, 'something');" />
</div>
<div class="actions">
<button onclick="addToCart(1338, 'something');" />
</div>
<div class="actions">
<button onclick="addToCart(1339, 'something');" />
</div>
js:
var products = new Array();
jQuery('.actions button').each(function(){
var id = jQuery(this).getAttribute('onclick');
products.push(id.replace(/[^0-9]/g, ''));
});
alert(products);