<body>
<div style="background-color:#9CF; cursor:hand; width:100px; height:30px;" id="div1" onclick="Search(div1)">aaaaaa</div>
<div style="background-color:#F9F; cursor:hand; width:100px; height:30px;" id="div2" onclick="Search(div2)">bbbbbb</div>
<script type="text/javascript" language="javascript">
function Search(div){
var value = document.getElementById(div).innerHTML;
alert(value);
}
</script>
</body>这段代码是为了动态取得div的值,但为什么动态取得就不可以呢?哪位大虾能帮忙解决一下呢?感激不尽...
<div style="background-color:#9CF; cursor:hand; width:100px; height:30px;" id="div1" onclick="Search(div1)">aaaaaa</div>
<div style="background-color:#F9F; cursor:hand; width:100px; height:30px;" id="div2" onclick="Search(div2)">bbbbbb</div>
<script type="text/javascript" language="javascript">
function Search(div){
var value = document.getElementById(div).innerHTML;
alert(value);
}
</script>
</body>这段代码是为了动态取得div的值,但为什么动态取得就不可以呢?哪位大虾能帮忙解决一下呢?感激不尽...
alert(div);
}
Search里面传自己的对象 不是什么DIV123的
给分吧~~~
onclick="Search(this)"
or
onclick="Search('div1')"
不加引号 div1是个变量 加引号才表示字符串 “div1”
需要改成
onclick="Search('div1')" onclick="Search('div2')"
<div style="background-color:#9CF; cursor:hand; width:100px; height:30px;" id="div1" onclick="alert(this.innerHTML)">aaaaaa</div>
<div style="background-color:#F9F; cursor:hand; width:100px; height:30px;" id="div2" onclick="alert(this.innerHTML)">bbbbbb</div>
<script type="text/javascript" language="javascript">
function Search(div){
var value = document.getElementById(div).innerHTML;
alert(value);
}
</script>
</body>