社区
JavaScript
帖子详情
TD里onclick事件创建的input焦点问题
reners
2007-06-17 03:37:18
如下代码:
<table><tr><td onclick="this.innerHTML='<input>';">
点我
</td></tr></table>
为什么点击input输入框里面的不能正常的输入文字,并且如果还有内容的话会自动清空..
谢谢,这是什么原因?
...全文
312
5
打赏
收藏
TD里onclick事件创建的input焦点问题
如下代码: <td onclick="this.innerHTML='';"> 点我 为什么点击input输入框里面的不能正常的输入文字,并且如果还有内容的话会自动清空.. 谢谢,这是什么原因?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hbhbhbhbhb1021
2007-06-18
打赏
举报
回复
<table><tr><td onclick="if(this.childNodes[0].tagName!='INPUT'){this.innerHTML='<input>';}">
点我
</td></tr></table>
For_suzhen
2007-06-17
打赏
举报
回复
楼上正解
shenba
2007-06-17
打赏
举报
回复
那就分开两个吧,估计是要把输入的结果也要保存起来的
一个显示"点我" 一个显示输入框 这样 会清晰些
<table><tr><td onclick="this.nextSibling.style.display = '';this.style.display='none';">
点我
</td>
<td style="display:none"><input type="text" onblur="this.parentElement.previousSibling.style.display='';this.parentElement.style.display='none';"/></td>
</tr></table>
jiewenxu
2007-06-17
打赏
举报
回复
input包含在td里,也会触发onclick
所以代码应该是这样的
<table><tr><td onclick="this.innerHTML='<input>';this.onclick='';">
点我
</td></tr></table>
reners
2007-06-17
打赏
举报
回复
谢谢一楼的,对我的目的来说,这样写之后,td只能点一次,第二次点击之后就不显示了。
因为我如果点击除td以后的元素的话,它会隐藏td里面的内容。当我再次点击td它的事件函数就清除了,还是达不到效果。
我也测试了的..
Ajax实现动态显示并操作表信息的方法
在jsp连接数据库访问并显示数据库信息时,使用Ajax利用json对象会在页面不刷新的情况下获取到数据。但若是要显示数据库表中的信息,就需要动态的生成表的行以及单元格。并且对每一行的操作也是需要动态绑定的。 今天分享给各位的是完成在对数据库表信息的显示、增加、删除、修改。显示时通过用HTML代码来控制table行的增加。修改和删除是通过button的
onclick
()
事件
完成的。
onclick
()的参数也是动态改变的,这样的话在操作时就可以知道是要对哪一行进行操作了。修改的方法中又用到修改HTML代码使普通<
td
>变为<
input
>并获取到原始值作为输入框的默认值,在输入框失去
焦点
后自动保存数
动态给表格
TD
添加单击
事件
需求:项目中对原有的JQ框架表格功能要进行完善 实现 单元格单击编辑 思路:JS中遍历生成好的表格 动态给
TD
添加单击
事件
.
问题
:遍历添加时,给
TD
加样式 加属性都可以 但是如果要加单击
事件
死活加不上去. 1 //文本控件模版 2 var textTemp = "<
input
type=\"text\" value={0} />"; 3 var RawDat...
ChatGPT实战:『用户管理』项目从需求分析到Bootstrap前端
通过本课程中您将学到学习如下:一、『用户管理』项目需求提出『用户管理』项目需求确定需求二、『用户管理』项目需求分析使用ChatGPT进行用例分析使用ChatGPT绘制用例图原型设计三、使用ChatGPT设计页面不采用前端框架实现前端框架介绍采用Bootstrap框架实现四、后记TO
TD
数据库设计与实现TOD后端实现效果展示1、生成的用例图:2、原型设计
点击
td
转换成
input
,失去
焦点
时发送修改数据
html: [code="java"] var req; var gID; var bak;//备份一份 function changeTo
Input
(id){ var oNP=document.getElementById(id); var value = oNP.value; oNP.outerHTML="" document.getElementById(id)...
04JS第四天 ----- js核心第二天 --- 案例--可编辑的表格
1、完成html+css css代码: 2、JS做隔行换色 3、给姓名所在的
td
添加单击
事件
4、单击
td
,
创建
input
并放到
td
中 5、设置
input
的样式和
td
一样 复制前一天的getStyle函数(用于获取元素的样式)到当前的html中。 设置
input
的样式,并获取
焦点
: 6、给
input
绑定
事件
完全确定和取消功能 <!DOCTY...
JavaScript
87,907
社区成员
224,615
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章