gpt4 book ai didi

javascript - 单击时切换 div 中的字符

转载 作者:行者123 更新时间:2023-11-28 19:45:51 24 4
gpt4 key购买 nike

我期望以下代码在单击 .articleTitle 时在向上和向下箭头之间切换 .articleArrow 的 html 内容:

jQuery

$(".articleTitle").click(function () {
if ($(this).children('.articleArrow').html() == '↑')
$(this).children('.articleArrow').html('↓');
else if ($(this).children('.articleArrow').html() == '↓')
$(this).children('.articleArrow').html('↑');
});

HTML

<div class='articleTitle'>
Blah
<div class='articleArrow'>
&#8595;
</div>
</div>

但它没有做任何事情。另一方面,如果我取出 if...else if 并用 $(this).children('.articleArrow').html('↑ ;'); 它有效。因此,如果没有正确触发并且我不明白为什么,那么设置 Angular 色就可以使用 if...else

You can view it live on my website here (不要兴奋,这不是真正的管理面板!)

最佳答案

如果我使用 unicode 字符来比较,对我有用:

$(".articleTitle").click(function () {
if ($(this).children('.articleArrow').html() == '↓') $(this).children('.articleArrow').html('&#8593;');
else if ($(this).children('.articleArrow').html() == '↑') $(this).children('.articleArrow').html('&#8595;');
});

<强> jsFiddle example

关于javascript - 单击时切换 div 中的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24294606/

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