gpt4 book ai didi

javascript - $ ("#but0_0").attr(...) 有效但 $(hid).attr(...) 在 hid === "#but0_0"时无效

转载 作者:行者123 更新时间:2023-11-29 20:23:52 26 4
gpt4 key购买 nike

在 Safari 4.0 上,我有一张打印“????”的支票。如果隐藏 === "#but0_0"

作品:

$("#but0_0").attr("onmousedown",function(){alert("Aha!");});

不起作用:

var id = "but"+y+"_"+x;
var hid = "#"+id;
if (hid === "#but0_0") console.debug("????");
$(hid).attr("onmousedown",function(){alert("Aha!");});

控制台显示“????”所以代码被命中并且变量与字符串文字“相同”(从 === 字符串比较的 Angular 来看)但显然 jQuery 的 $() 运算符知道区别?

我有 30 个要操作的 div,我需要在运行时计算 div 的 ID。有任何想法吗?这可能很简单,比如从“字符串”或类似的 JavaScript stupidity 中拉出一个“字符串” .

最佳答案

试一试:

$(hid).live('mousedown', function() {alert("Aha!");});

如果您的元素是动态创建的。

关于javascript - $ ("#but0_0").attr(...) 有效但 $(hid).attr(...) 在 hid === "#but0_0"时无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2344786/

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