Javascript 如何使用jQuery检测子元素?
我想使用jquery检测元素的类型。这是我的场景Javascript 如何使用jQuery检测子元素?,javascript,jquery,Javascript,Jquery,我想使用jquery检测元素的类型。这是我的场景 function editTaskField(targetElementId) { var element = $('#' + targetElementId); var fieldValue = element.val(); var fieldName = element.attr('data-field-name'); var taskId = $('#task_id').val(); $.ajax({
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值下选择或输入一个元素,请尝试
var parentElement = element.parent('.info-value');
if(parentElement.children().is('select')){
//something for select
} else if (parentElement.children().is('input')){
//something for input
}
获取dom元素,然后获取节点类型:如果您希望
下只有一个元素。info value
,并且.info value
是元素
的父元素,这是否意味着元素
是选择或输入元素?所以你可以说if(element.is('select'){
。@nnnnnn:没错!我觉得自己特别笨