Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用jQuery检测子元素?_Javascript_Jquery - Fatal编程技术网

Javascript 如何使用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({

我想使用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值下选择或输入一个元素,请尝试

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:没错!我觉得自己特别笨