扫码关注官方订阅号
在请问一下怎么样可以把这两个分开呢 js 和 html
欢迎选择我的课程,让我们一起见证您的进步~~
你的JS应该是逻辑错误,我按你的意思改写如下:
<input id="txt0" type="text" value="1"> <input id="txt1" type="text" value="2"> <input id="txt2" type="text" value="3"> <input id="txt3" type="text" value="4"> <input id="txt4" t ype="text" value="5"> <input id="txt5" type="text" value="6"> <input id="txt6" type="text" value="7"> <script type="text/javascript"> for(i=0; i<7; i++) { document.getElementById("txt" +i).onclick = function(){ alert(this.value) } } </script>
<script type="text/javascript"> window.onload=function(){ for(i=0; i<7; i++) { document.getElementById("txt" +i).onclick = function(){ alert(this.value) } } } </script>
<input id="txt0" type="text" value="1"> <input id="txt1" type="text" value="2"> <input id="txt2" type="text" value="3"> <input id="txt3" type="text" value="4"> <input id="txt4" type="text" value="5"> <input id="txt5" type="text" value="6"> <input id="txt6" type="text" value="7">
function clicks(i) { alert(document.getElementById("txt" +i).value) } <input id="txt0" type="text" value="111" onclick="clicks(0)"> <input id="txt1" type="text" value="111" onclick="clicks(1)"> <input id="txt2" type="text" value="111" onclick="clicks(2)"> <input id="txt3" type="text" value="111" onclick="clicks(3)"> <input id="txt4" type="text" value="111" onclick="clicks(4)"> <input id="txt5" type="text" value="111" onclick="clicks(5)"> <input id="txt6" type="text" value="111" onclick="clicks(6)">
<html> <body> <input id="txt0" type="text" value="1"> <input id="txt1" type="text" value="2"> <input id="txt2" type="text" value="3"> <input id="txt3" type="text" value="4"> <input id="txt4" type="text" value="5"> <input id="txt5" type="text" value="6"> <input id="txt6" type="text" value="7"> </body>
<script type="text/javascript"> function selectTr(value) { selectOneRow(value); } function selectOneRow(value) { alert(value); } for(i=0; i<7; i++) { var input = document.getElementById("txt"+i); var value = input.value; input.setAttribute("onclick", "selectTr("+value+")"); } </script> </html>
window.onload=function(){ var addHandler=function(element, type, handler){ if(element.addEventListener){ element.addEventListener(type, handler, false); } else if(element.attachEvent){ element.attachEvent("on" + type, handler); } else { element["on" + type] = handler; } }; list=document.getElementsByTagName('input'); for(var i=0,len=list.length;i<len;i++){ addHandler(list[i],'click',function(){ event=event||window.event; target=event.target||srcElement.target; alert(target.id); }) } }
var tt1=document.getElementById("test1").getElementsByTagName("input"); for(var j=0;j<tt1.length;j++) { tt1[j].onclick=function() { var abc=this.value; alert(abc); } }
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
你的JS应该是逻辑错误,我按你的意思改写如下:
<input id="txt0" type="text" value="1"> <input id="txt1" type="text" value="2"> <input id="txt2" type="text" value="3"> <input id="txt3" type="text" value="4"> <input id="txt4" t ype="text" value="5"> <input id="txt5" type="text" value="6"> <input id="txt6" type="text" value="7"> <script type="text/javascript"> for(i=0; i<7; i++) { document.getElementById("txt" +i).onclick = function(){ alert(this.value) } } </script>分离JS和HTML<script type="text/javascript"> window.onload=function(){ for(i=0; i<7; i++) { document.getElementById("txt" +i).onclick = function(){ alert(this.value) } } } </script><input id="txt0" type="text" value="1">
<input id="txt1" type="text" value="2">
<input id="txt2" type="text" value="3">
<input id="txt3" type="text" value="4">
<input id="txt4" type="text" value="5">
<input id="txt5" type="text" value="6">
<input id="txt6" type="text" value="7">
function clicks(i) { alert(document.getElementById("txt" +i).value) } <input id="txt0" type="text" value="111" onclick="clicks(0)"> <input id="txt1" type="text" value="111" onclick="clicks(1)"> <input id="txt2" type="text" value="111" onclick="clicks(2)"> <input id="txt3" type="text" value="111" onclick="clicks(3)"> <input id="txt4" type="text" value="111" onclick="clicks(4)"> <input id="txt5" type="text" value="111" onclick="clicks(5)"> <input id="txt6" type="text" value="111" onclick="clicks(6)"><html>
<body>
<input id="txt0" type="text" value="1">
<input id="txt1" type="text" value="2">
<input id="txt2" type="text" value="3">
<input id="txt3" type="text" value="4">
<input id="txt4" type="text" value="5">
<input id="txt5" type="text" value="6">
<input id="txt6" type="text" value="7">
</body>
<script type="text/javascript">
function selectTr(value)
{
selectOneRow(value);
}
function selectOneRow(value)
{
alert(value);
}
for(i=0; i<7; i++)
{
var input = document.getElementById("txt"+i);
var value = input.value;
input.setAttribute("onclick", "selectTr("+value+")");
}
</script>
</html>
window.onload=function(){ var addHandler=function(element, type, handler){ if(element.addEventListener){ element.addEventListener(type, handler, false); } else if(element.attachEvent){ element.attachEvent("on" + type, handler); } else { element["on" + type] = handler; } }; list=document.getElementsByTagName('input'); for(var i=0,len=list.length;i<len;i++){ addHandler(list[i],'click',function(){ event=event||window.event; target=event.target||srcElement.target; alert(target.id); }) } }var tt1=document.getElementById("test1").getElementsByTagName("input"); for(var j=0;j<tt1.length;j++) { tt1[j].onclick=function() { var abc=this.value; alert(abc); }
}