我正在尝试创建一个循环,它将从某些按钮获取某些类的数据。 这就是我的HTML的样子:
while($("see").attr("price")) {
if($("see").attr("price") + 5 > 10) {
alert("hello");
}
}
我想要一个可以做这样的事情的循环:
{{1}}
我想通过按钮循环,并在按钮"价格"属性大于例如10。
对于糟糕的描述感到抱歉,我无法解释它。
答案 0 :(得分:1)
您需要遍历按钮。请使用函数.serialize
并将每个属性转换为数字each
。
此选择器price
获取包含类.see[price]
且属性为see
的元素。
price

$(".see[price]").each(function() {
if (+$(this).attr("price") + 5 > 10) {
console.log("hello");
}
});

我建议您将<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button class="see" price="5">First</button>
<button class="see" price="8">Second</button>
<button class="see" price="10">Third</button>
用于未知属性:
data-attributes
&#13;
$(".see[data-price]").each(function() {
if (+$(this).data("price") + 5 > 10) {
console.log("hello");
}
});
&#13;