jquery로 태그의 HTML 부분을 변경하는 방법은 무엇입니까?
$(this).html('▼');
내가 가진
, 내가 한 JQuery와에
`<span class="icon">►</span>`
, 그리고 너무 $(this).replaceWith('▼');
을 시도했다.
그러나 ▼과 같은 html 아이콘으로 변환하는 대신 '▼
'이 표시됩니다. 이것은 잘 작동
감사
jquery로 태그의 HTML 부분을 변경하는 방법은 무엇입니까?
$(this).html('▼');
내가 가진
, 내가 한 JQuery와에
`<span class="icon">►</span>`
, 그리고 너무 $(this).replaceWith('▼');
을 시도했다.
그러나 ▼과 같은 html 아이콘으로 변환하는 대신 '▼
'이 표시됩니다. 이것은 잘 작동
감사
: $("span.icon").html('▼');
가 왜 그냥 유니 코드 리터럴 하드 코딩?
$('<span>').text('▼').appendTo('body')
js 파일을 UTF-8로 제공하고 있는지 확인해야합니다.
편집 : .html()
또한, 당신은 var에 foo는 할 수
$('<span>').html('▼').appendTo('body')
가
this
참조 올바른 개체를 가리키는되어 있는지 확인합니다 .. 잘 작동합니다 =이; 기능 범위를 전환하기 전에
this
이란 무엇입니까? 나는 당신이 span
태그가 아닐 수도 있다고 생각합니다. 다음은 작동 예제입니다.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Test</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
$('span.icon').html('▼');
});
</script>
</head>
<body>
<span class="icon">►</span>
</body>
</html>
이 코드의 출처에서 전체 기능을 게시 할 수 있습니까? –