gpt4 book ai didi

javascript - JQuery .attr 问题。 $ ('#id' ).attr ('value' );返回未定义

转载 作者:行者123 更新时间:2023-11-30 07:46:08 25 4
gpt4 key购买 nike

我有这个工作,但在某些地方我搞砸了。从那以后,我做了一些改变试图解决这个问题,但现在我被困住了。到目前为止,我有这个:

            var calBtn = $('#calButton').attr('value');
function disappearingTable() {
if (calBtn = 'Turn Calendar Off')
{
$('.calendarLayer').toggle();
$('#calButton').attr('value', 'Turn Calendar On');
}
else if (calBtn = 'Turn Calendar On')
{
$('.calendarLayer').toggle();
$('#calButton').attr('value', 'Turn Calendar Off');
}
}

这是在 header 中的脚本标记中。然后在 body 里我有这个。

<form id="calendarForm" action="javascript:void(0);">
<input type="submit" id="calButton" value="Turn Calendar Off" onclick="disappearingTable()" />
</form>

我这辈子都弄不明白。即使我尝试了常规的 Javascript,我仍然无法定义。有人帮忙吗?谢谢!

最佳答案

= 是赋值运算符,你应该使用 ===== 来表示相等:

if (calBtn == 'Turn Calendar Off') 
{
$('.calendarLayer').toggle();
$('#calButton').attr('value', 'Turn Calendar On');
}
else if (calBtn == 'Turn Calendar On')
{
$('.calendarLayer').toggle();
$('#calButton').attr('value', 'Turn Calendar Off');
}

关于javascript - JQuery .attr 问题。 $ ('#id' ).attr ('value' );返回未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5762249/

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