javascript - 使用 jQuery 在其 id 中选择带有百分号 (%) 的元素

标签 javascript jquery html

我有这样一个元素:

<a id="my%20id" href="#">hello</a>

我一直在拼命尝试用 jQuery 选择它,但做不到。我试过:

$('a#my id')                          // obviously won't work
$('a#my\ id')                         // no such luck
$('a#my%20id')                        // unrecognized expression
$('a#my\%20id')                       // still unrecognized
$('a#' + encodeURIComponent('my id')) // same thing as 'a#my%20id'

是否可以使用 jQuery 选择它?

最佳答案

您可以使用属性选择器,在引号中给出 id 将获得准确的 id。

Live Demo

$('[id="my%20id"]')

关于javascript - 使用 jQuery 在其 id 中选择带有百分号 (%) 的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20715337/

相关文章:

javascript - 如何加快绿袜时间表?

javascript - jquery用jsp文件内容替换div内容

javascript - 使用 Shopify Javascript Buy SDK 通过句柄检索产品

javascript - knockout observableArray 与 WebApi Odata 服务

php - 如何在 Laravel 中使用 AJAX 调用资源 Controller 的编辑方法?

javascript - 将行高放在选择框中

javascript - 使 Html5 Canvas 及其包含的图像跨浏览器响应

html - 在我的 H1 文本旁边放一张图片,不管文本的宽度是多少

javascript - 对所有 html 字段的货币值求和

html - 在 flex 路径上移动插图