我正在编写一个 jquery 插件来创建为我的应用程序设计的 ajax 调用。
在这个插件中,我的 ajax 调用看起来像这样(简化为问题需要):
    $.ajax({
        url: route,
        type: "post",
        data: inputData,
        success: function(response, textStatus, jqXHR) {
            if (outputSelector !== undefined) {
                $(outputSelector).html(response);
                // or
                $(outputSelector).val(response);
            }
        }
    });
outputSelector 是一个选择器,在插件外部定义。我不知道这个选择器是 a<div>还是 an<input>甚至是 a <select>。有没有一种聪明的方法可以知道我是否需要使用 val() 或 html() ?