やり方
$(":input").each(function() {
var $this = $(this);
if ($this.is("input")) {
// <input> element.
} else if ($this.is("select")) {
// <select> element.
} else if ($this.is("textarea")) {
// <textarea> element.
}
});
参照
forms - determining input vs textarea in jQuery - Stack Overflow https://stackoverflow.com/questions/8300584/determining-input-vs-textarea-in-jquery
めも
textarea
か???の判断をしたかったときに、 attr('type')
で属性が取得できなかった。
よく考えれば、textarea
に type
などない。どうやって判定するのかちょっと躓いたので、めもった。