第一段代码写在了html文件当中<div id="treeDiv" >
<script type="text/javascript">
var tree = new WebFXLoadTree("我是树形菜单", "a.xml");
tree.write();
</script>
</div>------------------------------------------------我是可爱的分割线---------------------------------------
第二段代码写在了js文件当中//加载树形菜单
function loadTree()
{
var tree = new WebFXLoadTree("我是树形菜单", "a.xml");
tree.write();
}
function htmlOnLoad()
{
$("#treeDiv").html(loadTree());
}然后通过html页面的onload方法调用了htmlOnLoad方法 这两段代码 为何第二段达不到效果哦 求指点
<script type="text/javascript">
var tree = new WebFXLoadTree("我是树形菜单", "a.xml");
tree.write();
</script>
</div>------------------------------------------------我是可爱的分割线---------------------------------------
第二段代码写在了js文件当中//加载树形菜单
function loadTree()
{
var tree = new WebFXLoadTree("我是树形菜单", "a.xml");
tree.write();
}
function htmlOnLoad()
{
$("#treeDiv").html(loadTree());
}然后通过html页面的onload方法调用了htmlOnLoad方法 这两段代码 为何第二段达不到效果哦 求指点
检查js的引入和位置是否正确:
--正确
<script type="text/javascript" src="xx.js"></script>
--错误
<script type="text/javascript" src="xx.js"/>
// 把你的第二段东西
htmlOnLoad();
});
//加载树形菜单
function loadTree()
{
var tree = new WebFXLoadTree("我是树形菜单", "a.xml");
return tree.write();
}return 后 扔无效果
触发点写的是 html的onload事件 效果是一样的吧??
onload=htmlOnLoad;
你是这么写的?
$(function(){
htmlOnLoad();
});function htmlOnLoad()
{
$("#treeDiv").html(loadTree());
}//加载树形菜单
function loadTree()
{
var tree = new WebFXLoadTree("我是树形菜单", "a.xml");
return tree.write();
}仍然显示树一直在load..
document.write的话,确实第二种是不行的,
document.write(this.toHtml());
this.setTabIndex(this.tabIndex);
this.rendered = true;
};我找到这段代码了 document.write改为 this.innerHtml输出么?
var s=this.toHtml();
this.setTabIndex(this.tabIndex);
this.rendered = true; return s;
};这里有一个疑点,
this.setTabIndex(this.tabIndex);
this.rendered = true;
因为没看到源代码
所以不能肯定上面2句的 执行时间 (是否一定要在整棵树呈现之后才能调用)
自己尝试吧
{
var tree = new WebFXLoadTree("我是树形菜单", "a.xml");
return tree.write();
}上面代码的修改 是为了对应你这个函数
document.write(this.toHtml());
this.setTabIndex(this.tabIndex);
this.rendered = true;
};_p.getHtml = function() {
this.setTabIndex(this.tabIndex);
this.rendered = true;
retrun this.toHtml();
}//加载树形菜单
function loadTree()
{
var tree = new WebFXLoadTree("我是树形菜单", "a.xml");
return tree.getHtml();
}