我在datalist里放了一个按钮 想通过这个按钮的javascript的事件获取当前行div的id
请问下大家,这个js的事件怎么写?不管是datalistrepeater也可以获取当前行的panel控件也可以直接取控件我知道,我就是想知道怎么用脚本取,要是只取pane...
请问下大家,这个js的事件怎么写?
不管是datalist repeater也可以
获取当前行的panel控件也可以
直接取控件我知道,我就是想知道怎么用脚本取,要是只取panel控件呢?
...2楼的 datalist里每项都有个button。。。 这样一个一个的添加?。。。 展开
不管是datalist repeater也可以
获取当前行的panel控件也可以
直接取控件我知道,我就是想知道怎么用脚本取,要是只取panel控件呢?
...2楼的 datalist里每项都有个button。。。 这样一个一个的添加?。。。 展开
3个回答
展开全部
这个比较麻烦 因为所有行的div id属性貌似都是一样的 document.getElementById()不好用
不用脚本其实获取控件是很简单的
datalistitem.findcontrol("panel1")
这是一个老问题了,都过去十天了,我今天也遇到了一个这样的问题,不过我给解决了,我想问题很类似,就把代码给你看看,我想你也可能已经解决了
如何获取父节点?
<script language="javascript" type="text/javascript">
function getparent(childnode)
{var child=childnode;
var parent=child.parentNode;
parent.style.backgroundColor="#555";
}
</script>
<div id="divparent" style="width:100px;height:100px">
<input id="Button2" type="button" value="button" onclick="getparent(this)" />
</div>
不用脚本其实获取控件是很简单的
datalistitem.findcontrol("panel1")
这是一个老问题了,都过去十天了,我今天也遇到了一个这样的问题,不过我给解决了,我想问题很类似,就把代码给你看看,我想你也可能已经解决了
如何获取父节点?
<script language="javascript" type="text/javascript">
function getparent(childnode)
{var child=childnode;
var parent=child.parentNode;
parent.style.backgroundColor="#555";
}
</script>
<div id="divparent" style="width:100px;height:100px">
<input id="Button2" type="button" value="button" onclick="getparent(this)" />
</div>
展开全部
每个div加多个序列号,如<div id="div<%#Contain.ItemIndex%>">内容</div>
然后每个button加上onclick="btnclick(<%#Contain.ItemIndex%>)"
脚本
function btnclick(id)
{
var obj=document.getElementById("div"+id);
}
然后每个button加上onclick="btnclick(<%#Contain.ItemIndex%>)"
脚本
function btnclick(id)
{
var obj=document.getElementById("div"+id);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
比较简单,先直接运行页面
然后在浏览器中点击“查看”--》“源文件”
在源文件中找到panel的id
然后返回到编译器中,直接用document.getElementById(“刚才看到的panel的id”)即可。。
然后在浏览器中点击“查看”--》“源文件”
在源文件中找到panel的id
然后返回到编译器中,直接用document.getElementById(“刚才看到的panel的id”)即可。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询