クラス「アクション」を持つ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);