プラグインのコードを見ていますが、errorElementオプションはパラメーターとして要素を探しているだけです。にはコールバック関数がないためerrorElement、プラグイン自体を変更せずに要求を達成する直接的な方法はありません。
errorPlacement代わりにコールバックで何かできるかもしれません。
labelそのままにして、他のコンテナでラップするとしましょう。または、コンテナ内で動的に使用しながら、errorElementそれらをすべて 内に配置するために使用します。jQueryを参照してください。<span>errorPlacementwrap.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/>');
}
},
デモ: http://jsfiddle.net/uLH4f/