扫码关注官方订阅号
我建了个contentedtitable的grid,我想通过点击该cell并输入"o"来改变该cell颜色.请问该怎么写javascript?
这段代码可以解决你要创建一个表的需求:
<html> <title>robot</title> <body> <table id="mytable" contenteditable="true" align="center"></table> <style type="text/css"> #mytable td { height: 50px; width: 50px; border: 1px solid gray; text-align: center;} </style> <script> var mytable = document.getElementById('mytable'); for (var i = 0; i < 10; i++) { var tr = mytable.insertRow(); for (var j = 0; j < 10; j++) { var td = tr.insertCell(); } } </script> </html>
-----------------------前一个问题的分割线--------------------- 帮人帮到底!。。 保存如下代码为 x.html ,然后,用浏览器打开试试:)
<table id="grid" align="center"> <tr><td contenteditable="true" id="editor">placeholder</td></tr> </table> <script type="text/javascript"> document.getElementById("editor").addEventListener("input", function() { if (event.srcElement.innerHTML=="o") event.srcElement.style.backgroundColor = 'green'; else event.srcElement.style.backgroundColor = 'red'; }, false); </script>
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
这段代码可以解决你要创建一个表的需求:
-----------------------前一个问题的分割线---------------------
帮人帮到底!。。
保存如下代码为 x.html ,然后,用浏览器打开试试:)