JavaScript中的onmouseover事件 当前页面中有一个TreeView控件,现在onmouseover时,我能得到当前鼠标所指的节点的指请问如何得到当前节点的父节点的值?请给出具体代码,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 document.getElementById('current node id').parentNode.innerHTML 你说的TreeView是asp.net里的那个控件吗, 我现在取当前节点的值是这样取的:document.cookie=window.event.srcElement.innerText;var s=document.cookie.split(";"); window.form1.TextBox1.value=s[0];父节点不知道怎么读 document.getElementById('current node id').parentNode.nodeValue; <div > <asp:TreeView ID="TreeView1" runat="server"> <Nodes> <asp:TreeNode Text="t1" Value="t1"> <asp:TreeNode Text="t1_1" Value="t1_1"></asp:TreeNode> <asp:TreeNode Text="t1_2" Value="t1_2"></asp:TreeNode> </asp:TreeNode> <asp:TreeNode Text="t2" Value="t2"> <asp:TreeNode Text="t2_1" Value="t2_1"></asp:TreeNode> <asp:TreeNode Text="t2_2" Value="t2_2"></asp:TreeNode> </asp:TreeNode> <asp:TreeNode Text="t3" Value="t3"> <asp:TreeNode Text="t3_1" Value="t3_1"></asp:TreeNode> <asp:TreeNode Text="t3_2" Value="t3_2"></asp:TreeNode> </asp:TreeNode> </Nodes> </asp:TreeView> </div>protected void Page_Load(object sender, EventArgs e) { for (int i = 0; i < TreeView1.Nodes.Count; i++) { TreeNode tn = TreeView1.Nodes[i]; aa(tn); } } public void aa(TreeNode tn) { if (tn.ChildNodes.Count > 0) { for (int i = 0; i < tn.ChildNodes.Count; i++) { tn.ChildNodes[i].ToolTip = tn.Value; if (tn.ChildNodes[i].ChildNodes.Count > 0) aa(tn.ChildNodes[i]); } } } 在给你点js方面的思路<div id="TreeView1n0Nodes" style="display:block;">这里是子节点的位置<div>id="TreeView1n0" 这是父节点的id可以根据子节点id获得外面那个层的id:TreeView1n0Nodes然后把Nodes这个字符串去掉 剩下的是TreeView1n0:这不就是父节点的id吗? 如何更改值并自动提交表单 请问js能像vbs那样操作WMI吗? 关于jquery问题 用什么样式可以把输入框的背景变透明 如何刷新所有弹出窗口 急!怎么获得层在页面中的位置? 急!!请高手帮忙 JAVASCRIPT中如何调用JAVA中数组的某个元素 树状导航菜单的实现 急需帮忙 js 如何判断字符是全角还是半角 jsp验证多个单选表单是否都选,没有选择的提示但前未表单,急!
var s=document.cookie.split(";");
window.form1.TextBox1.value=s[0];父节点不知道怎么读
<div >
<asp:TreeView ID="TreeView1" runat="server">
<Nodes>
<asp:TreeNode Text="t1" Value="t1">
<asp:TreeNode Text="t1_1" Value="t1_1"></asp:TreeNode>
<asp:TreeNode Text="t1_2" Value="t1_2"></asp:TreeNode>
</asp:TreeNode>
<asp:TreeNode Text="t2" Value="t2">
<asp:TreeNode Text="t2_1" Value="t2_1"></asp:TreeNode>
<asp:TreeNode Text="t2_2" Value="t2_2"></asp:TreeNode>
</asp:TreeNode>
<asp:TreeNode Text="t3" Value="t3">
<asp:TreeNode Text="t3_1" Value="t3_1"></asp:TreeNode>
<asp:TreeNode Text="t3_2" Value="t3_2"></asp:TreeNode>
</asp:TreeNode>
</Nodes>
</asp:TreeView>
</div>
protected void Page_Load(object sender, EventArgs e)
{ for (int i = 0; i < TreeView1.Nodes.Count; i++)
{
TreeNode tn = TreeView1.Nodes[i];
aa(tn);
}
} public void aa(TreeNode tn)
{
if (tn.ChildNodes.Count > 0)
{
for (int i = 0; i < tn.ChildNodes.Count; i++)
{
tn.ChildNodes[i].ToolTip = tn.Value;
if (tn.ChildNodes[i].ChildNodes.Count > 0)
aa(tn.ChildNodes[i]);
}
}
}
这里是子节点的位置
<div>id="TreeView1n0" 这是父节点的id可以根据子节点id获得外面那个层的id:TreeView1n0Nodes
然后把Nodes这个字符串去掉 剩下的是TreeView1n0:这不就是父节点的id吗?