나는 the code in the plugin을보고 있는데, errorElement
옵션은 요소를 매개 변수로 찾고 있습니다. errorElement
에 대한 콜백 함수가 없기 때문에 플러그인 자체를 수정하지 않고도 요청한 것을 얻을 수있는 직접적인 방법은 없습니다.
errorPlacement
콜백 대신 할 수 있습니다.
그냥 label
으로두고 다른 컨테이너로 포장한다고 가정 해 보겠습니다. 또는 errorElement
을 사용하여 모두 <span>
안에 넣을 수 있으며, errorPlacement
에서 wrap
까지 모든 컨테이너에서 동적으로 사용합니다. jQuery .wrap()
을 참조하십시오.
errorElement: 'span',
errorPlacement: function (error, element) {
var type = $(element).attr("type");
if (type === "radio") {
// custom placement
error.insertAfter(element).wrap('<li/>');
} else if (type === "checkbox") {
// custom placement
error.insertAfter(element).wrap('<li/>');
} else {
error.insertAfter(element).wrap('<div/>');
}
},
DEMO : http://jsfiddle.net/uLH4f/
와우. 좋은 대답! 감사합니다 :) – srchulo
당신은 오신 것을 환영합니다. – Sparky