본문 바로가기

(jQuery) innerHTML을 대체하는 html() document.getElementById("foo").innerHTML을 대신해서 $("#foo").html()를 사용할 수 있다. 확실한 크로스 브라우징을 보장하며(퍼포먼스는 조금 떨어지지만 체감할 수 있는 정도는 아니다!) 코드도 훨씬 더 간결해진다! 내용을 삽입하는 경우는 다음과 같이 처리하면 된다!(매개 변수로 던지는 형태이다!) $("#foo").html("abc") 더보기
AngularJS ng-model에서 한글이 실시간 바인드가 되지 않을 때 AngularJS에서 ng-model을 사용할 때 한글은 실시간 바인드가 되지 않는 경우가 있다.(영어는 잘 되는데!) 그럴 경우 kr-input 설정을 별도로 해주면 한글도 정상 처리가 된다! 다음과 같이 하면 된다! 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 Test 한글도 실시간 처리 가능 : 반영 결과 : {{name}} var application = angular.module('myApp', []) // 다음과 같이 kr-input 설정이 필요하다. application.directive('krInput', ['$parse', function($parse) { return { priority .. 더보기
$('#id').show()와 $('#id').css("display", "block")의 차이 $('#id').show()와 $('#id').css("display", "block")는 둘 다 숨겨진 div 등을 다시 보이도록 만들 때 사용할 수 있는 함수이다. 둘은 무슨 차이가 있을까? show()는 display 속성 자체를 그냥 빈 값("")으로 만드는 함수이며 css("display", "block")는 display 속성에 block을 집어넣는 함수라고 할 수 있다! 이런 미묘한 차이가 있기는 하지만 결과적으로 구현하는 효과는 완전히 동일하다고 할 수 있다! 더보기