gpt4 book ai didi

javascript - jquery 错误 : Syntax error, 无法识别的表达式

转载 作者:太空宇宙 更新时间:2023-11-04 11:01:07 26 4
gpt4 key购买 nike

这是我的 HTML:

<div class="dropdown-text" id="dropdownopen" onclick="dropdownopen(0)">
<div class="inside">+ Show Content</div>
</div>

<div class="dropdown" id="dropdownnum(0)">
<div class="inner">INSERT DROPDOWN CONTENT IN HERE</div>
</div>

这是我的 JS (Jquery):

function dropdownopen(param) {
$('#dropdownnum('+param+')').fadeOut(300);
}

#dropdownnum(0) div 是显示:无;默认情况下,所以这应该可以工作,但我收到错误:

Uncaught Error :语法错误,无法识别的表达式:#dropdownnum(0)。

最佳答案

( 和 ) 需要转义。

function dropdownopen(param) {
$('#dropdownnum\\('+param+'\\)').fadeOut(300);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="dropdown-text" id="dropdownopen" onclick="dropdownopen(0)">
<div class="inside">+ Show Content</div>
</div>

<div class="dropdown" id="dropdownnum(0)">
<div class="inner">INSERT DROPDOWN CONTENT IN HERE</div>
</div>

但是你真的应该为你的 id 选择一个不同的命名方案,这样你就不必这样做了。

关于javascript - jquery 错误 : Syntax error, 无法识别的表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34296631/

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