分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

js生成元素的事件不执行问题

发布时间:2023-09-06 01:35责任编辑:白小东关键词:js
要求:双击span标签,可以修改。
<div class="commands_ticketmiddl_ine_new" >
???<span>NO:</span><span ?name="oddNo" ?id="customerNo">${worKticket.customerNo}</span>
</div>

方案:添加onclick事件,动态增加input。

document.getElementById("customerNo").ondblclick = function(){
// ???????????????alert(11111);
???????????????var td = $(this);
???????????????var txt = $.trim(td.text());
???????????????var input = $("<input name=‘customerNo‘ onblur=‘test()‘ id=‘testID‘ type=‘text‘value=‘" + txt + "‘/>");
???????????????td.html(input);

???????????}
进一步要求,当鼠标输入框离开时候,弹出所填写的内容,在上边动态生成的时候写上onblur方法。
如果,$(function(){
   如果在这个里边,获取
$("#testID").val();有问题,这里边涉及元素加载的问题。当双击的时候才生成此元素,但是,加载页面的时候,需要这个元素。所以报错。
});
function test(){
???alert(123);
???alert($("#testID").val());
}

js生成元素的事件不执行问题

原文地址:https://www.cnblogs.com/wlhebut/p/8257812.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved