我在datalist里放了一个按钮 想通过这个按钮的javascript的事件获取当前行div的id

请问下大家,这个js的事件怎么写?不管是datalistrepeater也可以获取当前行的panel控件也可以直接取控件我知道,我就是想知道怎么用脚本取,要是只取pane... 请问下大家,这个js的事件怎么写?
不管是datalist repeater也可以

获取当前行的panel控件也可以

直接取控件我知道,我就是想知道怎么用脚本取,要是只取panel控件呢?

...2楼的 datalist里每项都有个button。。。 这样一个一个的添加?。。。
展开
 我来答
五千个字节
2010-03-17 · TA获得超过205个赞
知道小有建树答主
回答量:407
采纳率:0%
帮助的人:230万
展开全部
这个比较麻烦 因为所有行的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>
gudieaofei
2010-03-06 · TA获得超过170个赞
知道小有建树答主
回答量:230
采纳率:0%
帮助的人:198万
展开全部
每个div加多个序列号,如<div id="div<%#Contain.ItemIndex%>">内容</div>
然后每个button加上onclick="btnclick(<%#Contain.ItemIndex%>)"
脚本
function btnclick(id)
{
var obj=document.getElementById("div"+id);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3831f2b
2010-03-06 · TA获得超过162个赞
知道小有建树答主
回答量:143
采纳率:100%
帮助的人:93.5万
展开全部
比较简单,先直接运行页面
然后在浏览器中点击“查看”--》“源文件”
在源文件中找到panel的id
然后返回到编译器中,直接用document.getElementById(“刚才看到的panel的id”)即可。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式