我有以下html代码:
<h3 id="headerid"><span onclick="expandCollapse('headerid')">⇑</span>Header title</h3>
每次用户单击 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:alertarrow
变量,我将得到一个表示为箭头的 html 实体。我如何告诉 jQuery 将 arrow
变量解释为字符串而不是 html。