Javascript Jquery每个函数都以div的子函数为目标

Javascript Jquery每个函数都以div的子函数为目标,javascript,jquery,html,each,Javascript,Jquery,Html,Each,我试图将所有按钮作为目标,它们是类为“actions”的div的子级 我希望我的函数从onclick中获取值,过滤掉字母和特殊字符,并将数字添加到数组中 当我尝试以div之外的按钮为目标时,该函数起作用,但当我尝试以.actions按钮为目标时,该函数不起作用 有人有什么想法吗 小提琴: html: 您的html不正确它必须是,而getAttribute必须是.attr() HTML <button onclick="str1" ></button> <!--ch

我试图将所有按钮作为目标,它们是类为“actions”的div的子级

我希望我的函数从onclick中获取值,过滤掉字母和特殊字符,并将数字添加到数组中

当我尝试以div之外的按钮为目标时,该函数起作用,但当我尝试以.actions按钮为目标时,该函数不起作用

有人有什么想法吗

小提琴:

html:


您的html不正确
它必须是
,而
getAttribute
必须是
.attr()

HTML

<button onclick="str1"  ></button> <!--changed html here from <button/>-->
<button onclick="2" ></button> <!--changed html here from <button/>-->
<button onclick="addToCart(1234, 'something');"  ></button> <!--changed html here from <button/>-->

<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>

如果不使用
关闭按钮,html将自动生成此标记

<button onclick="str1"></button>
<button onclick="2"></button>
<button onclick="addToCart(1234, 'something');">
    <div class="actions"></div>
</button>
<button onclick="addToCart(1337, 'something');">
    <div class="actions"></div>
</button>
<button onclick="addToCart(1338, 'something');">
    <div class="actions"></div>
</button>
<button onclick="addToCart(1339, 'something');"></button>

您的html不正确
它必须是
,而
getAttribute
必须是
.attr()

HTML

<button onclick="str1"  ></button> <!--changed html here from <button/>-->
<button onclick="2" ></button> <!--changed html here from <button/>-->
<button onclick="addToCart(1234, 'something');"  ></button> <!--changed html here from <button/>-->

<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>

如果不使用
关闭按钮,html将自动生成此标记

<button onclick="str1"></button>
<button onclick="2"></button>
<button onclick="addToCart(1234, 'something');">
    <div class="actions"></div>
</button>
<button onclick="addToCart(1337, 'something');">
    <div class="actions"></div>
</button>
<button onclick="addToCart(1338, 'something');">
    <div class="actions"></div>
</button>
<button onclick="addToCart(1339, 'something');"></button>

<button onclick="str1"></button>
<button onclick="2"></button>
<button onclick="addToCart(1234, 'something');">
    <div class="actions"></div>
</button>
<button onclick="addToCart(1337, 'something');">
    <div class="actions"></div>
</button>
<button onclick="addToCart(1338, 'something');">
    <div class="actions"></div>
</button>
<button onclick="addToCart(1339, 'something');"></button>