0

我偶然发现了这个错误。我正在动态创建指向 JQM 中某些页面的链接并使用一个<a>元素。

出于内部目的,在我的 URI 中,我有冒号破坏 jquery 代码。例如,链接的形式为aa-aa_bb-bb:cc:dd。在 jQuery 文档中,我发现这:会导致元素内部出现错误,$并且必须使用简单的函数进行转义。这是文章: http ://learn.jquery.com/using-jquery-core/faq/how-do-i-select-an-element-by-an-id-that-has-characters-used-in -css符号/

单击我在 JQM 窗口中创建的链接之一时,我的代码不起作用。为什么会这样?

4

1 回答 1

1

当您在 JQM 站点的页面中旅行时,您是在单个 DOM 中旅行,所有页面都加载在一个页面中,并且一次显示一个 id。

因此,当您单击一个链接时,您会使用需要对 id 进行转义的内部 JQM/jQuery 机制。

我通过使用用于id选择器的函数转义链接href来解决它,$并在http://learn.jquery.com/using-jquery-core/faq/how-do-i-select-an-element-中描述by-an-id-that-has-characters-used-in-css-notation/

    '<a href="'+jq(link_href)+'">'

希望这可以帮助!

于 2013-07-23T00:10:28.677 回答