下面这个函数是我用来获取节点路径的,没有使用模糊查询功能前都能正常获取到的。使用模糊搜索后就不能获取到了,获取的含有span标签。查找原因后发现是由于动态添加span标签到节点nam的原因。那么如何获取到动态添加到name里面span标签内的内容呢?例如:新建目录1在实现模糊搜索后的内容变成了这样:<span id="tree_1_span" class="node_name">新建目录<span style="color: whitesmoke;background-color: darkred;">1</span></span>
getFilePath: function (treeObj) {
if (treeObj == null)return '';
var filename = treeObj.name;
if (filename.length > 12) {
filename = filename.substring(0, 12) + "..."
}
var pNode = treeObj.getParentNode();
if (pNode != null) {
filename = this.getFilePath(pNode) + " / " + filename;
}
this.breadcrumbArr = filename;
return this.breadcrumbArr;
},
getFilePath: function (treeObj) {
if (treeObj == null)return '';
var filename = treeObj.name;
if (filename.length > 12) {
filename = filename.substring(0, 12) + "..."
}
var pNode = treeObj.getParentNode();
if (pNode != null) {
filename = this.getFilePath(pNode) + " / " + filename;
}
this.breadcrumbArr = filename;
return this.breadcrumbArr;
},