gpt4 book ai didi

javascript - jquery设置初始值

转载 作者:行者123 更新时间:2023-12-03 06:18:17 24 4
gpt4 key购买 nike

希望你能帮助我。如何在 Jquery/Javascript 中设置元素的初始值?

为了解释我的问题,我有以下代码片段。我的代码片段按我想要的方式工作,但仅在“onclick”之后。当我加载页面时,它不会获得正确的值。在这种情况下,我希望当我单击“显示每月”时显示 80 欧元,当我单击显示年度时显示 800 欧元。但它只在我点击后起作用,而不是在我加载页面时起作用。

谢谢

//Trying to set the initial value
$(document).ready(function() {
$(".teste").ready(function() {
var initialVal = $(this).html();
if(initialVal !== "Show Monthly"){
jQuery(".amountMonth").hide();
jQuery(".amountAnnual").show();
}else{
jQuery(".amountMonth").show();
jQuery(".amountAnnual").hide();
}
});
});


//OnClick is working right
$(document).ready(function() {
$(".teste").click(function(e) {
e.preventDefault();
var initialVal = $(this).html();
if(initialVal !== "Show Monthly"){
$(".showAnnualMonthly a").text("Show Monthly");
$(".perYearMonth").text("per year");
jQuery(".monthlyOptions").hide();
$("#arrowUpDown").removeClass("icon-up-arrow-button");
$("#arrowUpDown").addClass("icon-down-arrow-button");
jQuery(".amountMonth").hide();
jQuery(".amountAnnual").show();
}
else if (initialVal !== "Show Annual"){
$(".showAnnualMonthly a").text("Show Annual");
$(".perYearMonth").text("per month");
jQuery(".monthlyOptions").show();
$("#arrowUpDown").removeClass("icon-down-arrow-button");
$("#arrowUpDown").addClass("icon-up-arrow-button");
jQuery(".amountMonth").show();
jQuery(".amountAnnual").hide();
}
});

});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p class="amount amountAnnual" style="display:none">Annual --> 600€</p>
<p class="amount amountMonth" style="dispay:none">Monthly--> 60€</p>

<p class="showAnnualMonthly" id="showMonthlyOpt">
<a href="" style="border:0; text-decoration:none;" class="teste">Show Monthly
<div class="row">
<span id="arrowUpDown" class="icon-down-arrow-button changeArrow" style="color: rgba(0, 161, 204, 1); margin-bottom:30px; font-size:36px;"></span>
</div>
</a>
</p>

最佳答案

只需运行在 $(document).ready() 内部但在点击处理程序外部显示和隐藏 p 元素的代码即可。不需要第一个 $(document).ready() 函数;您可以将它们合二为一。

关于javascript - jquery设置初始值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38985405/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com