$("#Target").attr("disabled", "disabled");

$("#Target").removeAttr("disabled");


또는


$("#Target").attr("disabled", true);

$("#Target").attr("disabled", false);



KeyCode 사이트 (http://keycode.info/)

한 이벤트에 여러 객체들의 값을 변경하는 함수가 걸려있어, 해당 이벤트를 강제적으로 호출하는 것이 좋겠다 싶어,

강제적으로 이벤트를 발생하는 법을 정리해보았다.

브라우저 종류나 버전에 따라 안되는 경우가 발생할 수 있으니 여러 방법을 사용해보도록하자.


jquery를 통한 강제 이벤트 발생 : trigger()

fireEvent()

// 그리드 높이 조절을 위해 resize를 수동으로 호출

var fireResizeEventOnWindow = function () {

    var evt = document.createEvent("HTMLEvents");

    evt.initEvent('resize', true, false);

    window.parent.dispatchEvent(evt);

};

브라우저창의 높이 : window.parent.innerHeight

브라우저창의 너비 : window.parent.innerWidth

https://regexr.com/


$('#selectTest option[value="' + val + '"]').attr('selected', true);

$("#selectTest").val(val)


※ JavaScript란?

  • 웹 브라우저에 내장되어 있는 객체 기반의 스크립트(script) 언어이다.
  • 동적이면서 약한 타입(dynamic and weak typing) 언어이다.

※ JavaScript의 특징?
  • 인터인터프리터(interpreter) 방식 클라이언트의 웹 브라우저에 의해 해석되고 실행된다.
  • 스크립트(script) 언어 : HTML에 연산제어 등 프로그래밍적인 요소를 추가하고클라이언트의 자원을 활용할 수 있게 한다.

  • HTML 문서 내에 기술되고 HTML 문서와 함께 수행된다.


※ JavaScript의 중요성
  • HTML5의 중심에 놓여 웹 표준으로써 위상을 가지고 있다.

  • Node.js를 통해 서버 측의 대규모 네트워크 애플리케이션을 만들 수 있음은 인정받았다.

  • 모바일 시장에서 플랫폼의 다양성에 대한 네이티브앱의 문제점을 해결하기 위해 웹앱하이브리드앱을 대안으로 쓰고 있다.


+ Recent posts