当前位置:  开发笔记 > 编程语言 > 正文

如何将html实体与jQuery进行比较

如何解决《如何将html实体与jQuery进行比较》经验,为你挑选了1个好方法。

我有以下HTML代码:

Header title

每次用户点击span标记时,我都希望在向上箭头和向下箭头之间切换.

function expandCollapse(id) {   
    var arrow = $("#"+id+" span").html(); // I have tried with .text() too
    if(arrow == "⇓") {     
        $("#"+id+" span").html("⇑");               
    } else {        
        $("#"+id+" span").html("⇓");               
    }
}

我的功能始终是其他路径.如果我做一个javacript:arrow变量的警告我得到的html实体表示为箭头.我如何告诉jQuery将arrow变量解释 为字符串而不是html.



1> jelovirt..:

解析HTML时,JQuery在DOM中看到的是UPWARDS DOUBLE ARROW("⇑"),而不是实体引用.因此,在您的Javascript代码中,您应该测试"?""\u21d1".此外,您需要更改要切换到的内容:

function expandCollapse(id) {
    var arrow = $("#"+id+" span").html();
    if(arrow == "\u21d1") {     
        $("#"+id+" span").html("\u21d3");                           
    } else {            
        $("#"+id+" span").html("\u21d1");                           
    }
}

推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有