gpt4 book ai didi

javascript - FF 中未定义 js 函数 toggleAndChange(aID,divID) 中的 aID

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

我在 <head> 中有以下 javascript 函数切换 <div> 的可见性

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<script type="text/javascript">
function toggleAndChange(aID,divID) {
$(divID).toggle();
if ($(divID).css('display') == 'none') {
$(aID).html('Show Description');
} else {
$(aID).html('Hide Description');
}
}
</script>

<body>我有以下代码

<a id="description_visibility" href="javascript:toggleAndChange(description_visibility,description);">Hide Description</a><br />
<div id="description">....</div>

这在 IE 和 Chrome 中运行良好。在 FF 中,当我点击链接时没有任何反应。当我启动 Firebug 并单击它显示的链接时:

description_visibility is not defined

为什么FF不识别<a> ID?或者我错过了什么?我的 Mac 上的 FF 9.0.1 和我的 PC 上的 FF 8.0.1 都有问题

最佳答案

'#description_visibility' 和 '#description' 必须使用单引号

<a id="description_visibility" href="javascript:toggleAndChange('#description_visibility','#description')"></a>

还有数字符号来指定那些是 IDS

关于javascript - FF 中未定义 js 函数 toggleAndChange(aID,divID) 中的 aID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8767581/

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