gpt4 book ai didi

javascript - Zepto.js 中的 Dom 异常 12

转载 作者:行者123 更新时间:2023-11-29 15:49:23 25 4
gpt4 key购买 nike

我想知道如何解决 Zepto 库中的这个问题。它发生在我试图运行的时候:

$("#pro@");

它指向第 77 行是:

$.qsa = $$ = function(element, selector){
return slice.call(element.querySelectorAll(selector))
}

你能帮帮我吗?

最佳答案

您要选择什么元素?它的名称中是否有 @ 字符?例如:

<div id="pro@">

@ 字符是选择器中不希望出现的保留字符。基本上,Zepto 或 jQuery 会寻找“#pro”加上它不理解的“@”选择器。

解决这个问题的方法是转义@字符。在 CSS 中你会做 "#pro\@"所以在 JavaScript 中你需要做:

$("#pro\\@");

更好的策略是在您的 ID 中只使用 a-z、0-9、- 和 _。

关于javascript - Zepto.js 中的 Dom 异常 12,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7637089/

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