如何获取选择器表单fieldNode?

时间:2017-11-17 09:24:39

标签: javascript liferay

我尝试在上传前将liferay的自定义验证器写入有效的文件大小。但我无法从fieldNode获取文件大小。

这是print fieldNode:

+++fieldNode:fieldNode:INPUT#_31_WAR_uploadportlet_avatarUpload yui_patched_v3_11_0_1_1510909953942_944 

此处打印选择器使用document.getElementById:

+++selector:[object HTMLInputElement]

此选择器与获取文件大小无关。

那么fieldNode和普通选择器之间有什么不同呢?以及如何从fieldNode获取文件大小。

这对写自定义验证器很重要,可以重用。请帮帮我。

1 个答案:

答案 0 :(得分:0)

你可以像jQuery示例所示那样做。如果您有AUI节点,只需执行

fieldNode._node.files[0].size