我想使用jquery检测元素的类型。这是我的场景
function editTaskField(targetElementId) {
var element = $('#' + targetElementId);
var fieldValue = element.val();
var fieldName = element.attr('data-field-name');
var taskId = $('#task_id').val();
$.ajax({
'url': '/project/ajax/updatetaskfield',
'type': 'POST',
'dataType': 'JSON',
'data': {
'field_name': fieldName,
'field_value': fieldValue,
'task_id': taskId,
},
'success': function(data) {
}
})
}
在成功回调中我想要像
这样的东西'success': function(data) {
var parentElement = element.parent('.info-value');
if(parentElement.child().type() == 'select'){
//something for select
} else if (parentElement.child().type() == 'input'){
//something for input
}
}
如果您需要知道我只期望在.info-value
下选择或输入一个元素答案 0 :(得分:1)
尝试
var parentElement = element.parent('.info-value');
if(parentElement.children().is('select')){
//something for select
} else if (parentElement.children().is('input')){
//something for input
}