본문 바로가기

jQuery17

jquery css이 적용되지 않을 때 jquery.css()가 적용되지 않는 경우가 있다. jquery.css()는 표준 브라우저의 style속성만 사용할 수 있다. 그래서 표준이 아닌 것들은 jquery.css()로 적용할 수 없다. html을 excel로 내려받는데, excel에서 쓰는 style속성인 'mso-number-format'을 jquery.css()로 적용하려 하였으나 적용되지 않았다. jquery.css()에서 'mso-number-format'는 적용할 수가 없다. 그건 엑셀에서 쓰이는 것이지, 표준브라우저의 style이 아니기 때문이다. 그래서 이러한 경우에 jquery로 수정할려면 css()가 아니라 attr()로 적용해야한다. 12345// 표준이 아니기에 적용이 되지 않음$(this).css('mso-number-.. 2018. 6. 28.
jquery show hide 성능 jquery show hide 성능 jquery에서는 show, hide라는 기능을 제공한다. 멋진 애니메이션 효과를 사용하는게 아니라, 단순히 해당 내용을 hide하고 show하는 것만 보여준다면 해당 기능을 사용하는 것을 고려해봐야한다. 해당 기능을 많이 실행하게 되면(for문이나) 전체적으로 많이 느려지게 된다. show()를 겨우 초당 수백번을 실행했는데 브라우저가 버벅거렸다. 나와 같은 경우를 겪은 사람들도 있다.stackoverflow : https://stackoverflow.com/questions/6861011/hide-show-are-very-slow 아무리 좋은 라이브러리를 사용한다고 해도, 자바스크립트의 네이티브 언어를 이길 수는 없다. show()와 hide()를 사용하면서 버벅거.. 2018. 5. 21.
jquery 라디오 버튼 값 가져오기 html radio value 가져오기 제이쿼리를 이용한다. var cd = $(":radio[name=라디오버튼네임]:checked").val(); //선택된 라디오 버튼의 값 2017. 6. 9.
json foreach로 출력하기 json foreach로 출력하기 var jsonData = {"name" : "김성곤", "id" : "toyuq"}; for(key in jsonData) { //자바스크립트 이용 console.log(key + " : " + jsonData[key]); // name : 김성곤 // id : toyuq } $.each(jsonData, function(key, value){ //제이쿼리 이용 console.log(key + " : " + value); // name : 김성곤 // id : toyuq }); 맨날 찾아보니깐 정리해놔야지 ㅠ 2017. 5. 22.