hd.*_*hd. 11 javascript forms jquery types
我有一个带有一些输入和选择的表单.我想用jQuery获取点击的元素类型.我知道attr("input")
如果元素是广播,复选框或文本我可以用来获取但是selects
和textarea
?
是否有整体功能.type()
可以得到它?
ale*_*lex 19
您可以使用:input
选择所有输入元素.
你可以试试像......
$('#your-form').find(':input').click(function() {
var type = this.type || this.tagName.toLowerCase();
alert(type);
});
Run Code Online (Sandbox Code Playgroud)
对于input
元素,这应该给你自己的type
属性,如text
,radio
,checkbox
,等.
对于select
和textarea
元素,它应该给你标签名称,如select
或textarea
.
首先.attr('input')
不会给你类型,用于输入:
var type = $('input').attr('type')
Run Code Online (Sandbox Code Playgroud)
对于输入,请选择和textarea:
$('#formId :input').click(function() {
alert(this.tagName != 'INPUT' ? this.tagName : this.type);
});?
Run Code Online (Sandbox Code Playgroud)
:input
选择器文档:
说明:选择所有输入,文本区域,选择和按钮元素.