gpt4 book ai didi

jquery - 元素中的多个点 Id a 否 否?

转载 作者:行者123 更新时间:2023-12-01 03:14:11 26 4
gpt4 key购买 nike

编辑

感谢您的所有评论和回答。我很困惑,在尝试不同的答案后我能够解决问题,但现在无法重现问题???我不知道发生了什么事。

我想做的是通过 id 获取一个元素,但是这个 id 中包含多个点,因为 id 是 XML 文档中的“路径”。所以我假设如果你的 id 名称中有多个点,即使你已经转义了它们,它也不起作用?

var triggerElementID = "a.b.c.d";
var eleId = triggerElementID.replace(/\./g, "\\\\.");
console.log(eleId);
var thisele = $('#' + eleId);
console.log(thisele);

上面的代码是我所拥有的,它确实转义了点,console.log 打印出这个 a\\.b\\.c\\.d 而 console.log thisele 打印出这个

[prevObject: b.fn.b.init[1], context: document, selector: "#a.b.c.d", jquery: "1.9.1", constructor: function…]
context: document
length: 0
prevObject: b.fn.b.init[1]
selector: ""#a.b.c.d"
__proto__: Object[0]

最佳答案

当我遇到这个问题时,我可以使用这个:

$("[id='" + eleId +"']");

http://jsfiddle.net/tmw63/

关于jquery - 元素中的多个点 Id a 否 否?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19301288/

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