如果前一个元素的数字小于0,我想隐藏一个元素。
https://jsfiddle.net/82bysjag/2/
@media screen{
body>div#header{
position:fixed;
}
body>div#footer{
position:fixed;
} `

df.withColumn("A", regexp_replace("A", "[{}]", ""))

$(document).on("click", function() {
$(".hide").each(function() {
var prevqty = $(".hide").prev().text();
if (prevqty < 0) {
$(this).hide();
} else {}
});
});
&#13;
我的 var prevqty 是否有错误?
答案 0 :(得分:2)
使用$(this)和parseInt
$(".hide").each(function() {
var prevqty = parseInt($(this).prev().text(), 10);
if (prevqty < 0) {
$(this).hide();
} else {}
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>-2</div>
<div class="hide">Hide</div>
&#13;
答案 1 :(得分:1)
问题来自于现实。 JavaScript将其视为字符串。首先将其转换为数字,如下所示;
var prevqty = $(".hide").prev().text();
prevqty =Number(prevqty );
然后你可以比较