如何测试JQM表单元素是否已增强?

时间:2014-02-17 19:36:22

标签: jquery jquery-mobile mobile

我正在尝试以编程方式测试表单元素是否从默认标记中“增强”。我意识到我可以遍历DOM并查找fieldcontains或其他JQM特定的属性或标记,但有更好的方法吗?

由于增强型标记中的每个表单元素都不同,我希望有一种方法来测试:

$('#myformelementid').isEnhanced()

您怎么看?

1 个答案:

答案 0 :(得分:0)

您是否想要通过自定义功能访问该属性的方法?我认为您应该可以使用fn.extend

// Before your widget logic
$.fn.extend({
    isEnhanced: function() {
        return this.jqmData('isEnhanced');
    }
});