jQuery 특정 패턴의 CSS class 제거하기

<div id="hello" class="test-1 test-2 test-a test-qwer my-class">
...
</div>

위와 같은 HTML 내용에서 test-xxx 이름의 CSS Class를 모두 지우려면

$("#hello").removeClass((_i, className) => {
    return (className.match (/(^|\s)test-\S+/g) || []).join(' ');
});

이렇게 하면 됩니다.

<div id="hello" class="my-class">
...
</div>

jQuery 를 사용해서 form 데이터를 자바스크립트 오브젝트로 만드는 예제

jQuery에 있는 serializeArray 를 사용해서 아래와 같은 코드를 추가합니다.

$.fn.serializeObject = function()
{
var o = {};
var a = this.serializeArray();
$.each(a, function() {
if (o[this.name] !== undefined) {
if (!o[this.name].push) {
o[this.name] = [o[this.name]];
}
o[this.name].push(this.value || ”);
} else {
o[this.name] = this.value || ”;
}
});
return o;
};

그리고 호출할 때에는

var someObject = $(“#someForm”).serializeObject();
와 같이 사용합니다.