一块html代码用js渲染样式,第一次加载时是正常的代码是
<div class="layui-form-item">
<label class="layui-form-label">推广地域</label>
<div class="layui-input-inline layui-width-200 layui-align-center">
<input name="sub_area" id="sub_area" />
</div>
</div>
这是未加载的,样式如下:

这是正常渲染后的代码:
<div class="layui-form-item">
<label class="layui-form-label">推广地域</label>
<div class="layui-input-inline layui-width-200 layui-align-center">
<input name="sub_area" id="sub_area" type="hidden" style="display: none;">
<div class="el-cascader">
<div class="el-input el-input--suffix">
<input type="text" readonly="readonly" autocomplete="off" placeholder="请选择推广地域" class="el-input__inner">
<span class="el-input__suffix">
<span class="el-input__suffix-inner">
<i class="el-icon-arrow-down layui-icon layui-icon-down" style="font-size: 12px"></i>
</span>
</span>
</div>
<div class="el-cascader__tags">
<!---->
<input type="text" autocomplete="off" placeholder="请选择推广地域" class="el-cascader__search-input">
</div>
</div>
</div>
</div>
样式如下:

以下是渲染的JS
_initInput: function () {
var $e = $(this.config.elem);
var self = this;
// 当绑定的元素带有value属性,并且对象未设置值时,设置一个初始值
if (this.config.value === null && $e.attr('value')) {
this.config.value = $e.attr('value');
}
var placeholder = this.config.placeholder;
var fromIcon = this.icons.from;
var downIcon = this.icons.down;
var multiple = this.props.multiple;
var extendClass = this.config.extendClass;
var extendStyle = this.config.extendStyle;
this.$div = $('<div class="el-cascader"></div>');
if (extendStyle) {
var style = $e.attr('style');
if (style) {
this.$div.attr('style', style);
}
}
if (extendClass) {
var className = $e.attr('class');
if (className) {
className.split(' ').forEach(function (name) {
self.$div.addClass(name);
});
}
}
this.$input = $('<div class="el-input el-input--suffix">' +
'<input type="text" readonly="readonly" autocomplete="off" placeholder="' + placeholder + '" class="el-input__inner">' +
'<span class="el-input__suffix">' +
'<span class="el-input__suffix-inner">' +
'<i class="el-icon-arrow-down ' + fromIcon + ' ' + downIcon + '" style="font-size: 12px"></i>' +
'</span></span>' +
'</div>')
this.$div.append(this.$input);
this.$inputRow = this.$input.find('.el-input__inner');
this.$tags = $('<div class="el-cascader__tags"><!----></div>');
this.$div.append(this.$tags);
// 多选标签
if (!multiple) {
this.$tags.hide();
}
var element = this._initHideElement($e);
// 在后面插入元素
element.after(this.$div);
this.$icon = this.$input.find('i');
this._initFilterableInputEvent();
this.disabled(this.config.disabled);
},
帮忙看看具体是哪里有问题,需要怎么修改还需要哪些代码