layui 的上传组件的choose事件中无法获取到兄弟元素
时间: 2024-01-21 10:17:19 浏览: 26
在 layui上传组件的choose事件中,可以通过以下方法获取兄弟元素:
1. 使用jQuery选择器获取兄弟元素,例如:
```javascript
layui.use('upload', function() {
var upload = layui.upload;
upload.render({
elem: '#uploadBtn',
choose: function(obj) {
// 获取兄弟元素
var siblingElem = $(obj.elem).siblings('.sibling-class');
console.log(siblingElem);
}
});
});
```
2. 通过DOM API获取兄弟元素,例如:
```javascript
layui.use('upload', function() {
var upload = layui.upload;
upload.render({
elem: '#uploadBtn',
choose: function(obj) {
// 获取兄弟元素
var siblingElem = obj.elem.parentNode.getElementsByClassName('sibling-class')[0];
console.log(siblingElem);
}
});
});
```
其中,`.sibling-class`是兄弟元素的class名称,可以根据实际情况修改。