<html>
<head>
<meta charset="utf-8">
</head>
<body>
<div id="Mandari" onclick="myFunction(this)">点击我获取DIV id</div>
<div onclick="modify()">点击我修改DIV Mandari的文本</div>
<script>
function modify()
{
var obj=document.getElementById("Mandari")
obj.innerHTML="Mandari DIV的文本修改了"
}
function myFunction(obj)
{
alert(obj.id)
}
</script>
</body>
</html>
<div><div class="list" id="name1">fgd</div>
<div class="list" id="name2">dff</div>
<div>$(".class").click(function(){
$(this).attr("id")
$(this).html()
})
你的描述不多,估计问题是在前面写onmousedown参数传递的那部分出了问题,你后头看看。
我这个能解决获取从div传过来的那个变量,你把前面弄个循环,就是动态获取了
我弄得是jquery,改成js,你应该明白吧。有问题可以再问
先获取这个元素:
var a=document.getElementById("2")
然后写一个触发事件,比如onclick
然后改变这个元素的ID属性值:
a.setAttribute("id", "abc")
连起来就是:
<div id="2" onclick="ceshi()">点击测试</div><script type="text/javascript">
function ceshi(){
var a=document.getElementById("2")
a.setAttribute("id", "abc")
}
</script>
然后你在查看源文件看看这个DIV的ID就变成abc了~