gpt4 book ai didi

javascript - JQuery - Internet Explorer 对动态表有问题吗?

转载 作者:行者123 更新时间:2023-12-02 19:56:07 25 4
gpt4 key购买 nike

我的脚本在表内创建动态输入字段。当我尝试在操作后运行某个函数时,它不起作用(在 Internet Explorer 中,在其他地方都工作正常)我发现当输入字段来自静态 HTML 时,一切正常。

如果 IE 在动态插入输入字段时出现问题,您知道吗?

代码很简单并且可以在其他地方使用:

   .append($('<input>')
.attr('type', 'text')
.attr("name","avz_anzahl["+avz_array+"][]")
.attr("size","3")
.attr("bez","avz_anzahl")
.attr("nr","")
.attr("onblur","test();")
.attr("value", "")

不知何故,以下函数未在 Internet Explorer 中执行:

 function test() 
{ alert("ok"); }

你知道为什么吗?

最佳答案

为了确保 jQuery 事件正常工作,请使用正确的 jQuery events ,例如 bindblur .

jQuery 还有更优雅的方式来创建 html 元素:

$("input", {
type: "text",
name: "avz_anzahl["+avz_array+"][]"
size: 3,
bez: "avz_anzahl",
nr: "",
blur: test,//make sure there is no (),
click: function(){
},
value: ""
}).appendTo(SomeElement);

关于javascript - JQuery - Internet Explorer 对动态表有问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8628124/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com