있는 HTML 엔티티를 비교하는 방법은 다음과 같은 HTML 코드가 있습니다jQuery를
이<h3 id="headerid"><span onclick="expandCollapse('headerid')">⇑</span>Header title</h3>
내가 화살표 위, 아래 사이를 전환하려는
사용자가 스팬 태그를 클릭 할 때마다 화살표를.
function expandCollapse(id) {
var arrow = $("#"+id+" span").html(); // I have tried with .text() too
if(arrow == "⇓") {
$("#"+id+" span").html("⇑");
} else {
$("#"+id+" span").html("⇓");
}
}
내 기능은 항상 else 경로로 진행됩니다. 내가 javacript : alert을 arrow
변수로 만들면 화살표로 표시되는 html 엔티티가 표시됩니다. arrow
변수를 html이 아닌 문자열로 해석하도록 jQuery에 지시 할 수 있습니까?
나는 경고창을 볼 때 단 하나 "위 화살"를 본다. 이 주제에 대해 더 이상의 논의가 있겠지만, 여기에 나온 대답은 원래의 질문과 동일한 내 문제를 해결하지 못했습니다. – wuliwong
작업 예제로 작성한 업데이트를 확인하십시오.8657 및 8659를 사용중인 정확한 화살표의 유니 코드 값으로 업데이트하려고합니다. – travis
Blam, 효과가있었습니다. 감사. 이것은 해킹처럼 느껴진다. 왜 이렇게 까다로운가? BTW, 나는 여전히 stackoverflow 커뮤니티에 새로 온 사람입니다. 그래서이 모든 논의가 부적절하고 새로운 질문으로 넘어 가야한다면 사과드립니다. – wuliwong