通过带有特殊符号的id选择DOM元素

米伦·伊格拉切夫(Milen Igrachev)

我试图弄清楚如何通过其ID选择DOM元素,其中ID有点丑陋。这是一个id的示例:

<element id='[$something:else#52,$someth:else#51]'>

在后端的某个时刻,我收到的ID名称未知,我必须找到具有该ID的DOM元素。

我已经尝试过使用jQuery,例如:

$('#' + elementId) //where the elementId is a string from the example above

但jQuery返回:

Error: Syntax error, unrecognized expression: #[$something:else#52,$someth:else#51]

我也尝试过使用文档选择器:

document.querySelectorAll('#' + elementId) //with the id from above

再次导致错误:

SyntaxError: Failed to execute 'querySelectorAll' on 'Document': '#[$something:else#52,$someth:else#51]' is not a valid selector. 

[我的问题]
有没有一种方法可以强制这些选择器(或您选择器建议的任何其他选择器)不将选择器参数视为表达式?有没有办法做出这样的选择?

感谢您的时间!

用户名

您可以像这样选择它(假设元素是div)

$('div[id="[$something:else#52,$someth:else#51]"]')....;

或者

var id = '[$something:else#52,$someth:else#51]"]';
$('div[id="' + id + '"]')....;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

带有特殊符号的Angular 2+ ngModel变量

来自分类Dev

带有特殊符号的 AWS Kibana 搜索

来自分类Dev

PHP Excel Reader-忽略带有特殊符号的单元格

来自分类Dev

如何避免在sql server中选择具有特殊符号的行

来自分类Dev

通过值或带有硒的ID选择html元素

来自分类Dev

特殊符号出现数据表选择查询

来自分类Dev

Java,从带有特殊符号的txt文件中读取数字到二维整数数组中

来自分类Dev

在HTML5页面中包含带有特殊符号的程序代码吗?

来自分类Dev

如何使用带有 id 的 div 元素遍历 dom 点符号

来自分类Dev

拆分并加入特殊符号

来自分类Dev

jQuery删除特殊符号

来自分类Dev

Freemarker特殊符号用法

来自分类Dev

.net和IndexOf中的特殊符号

来自分类Dev

ITextRenderer不接受html的特殊符号

来自分类Dev

R中的特殊符号数学

来自分类Dev

Spring请求参数中的特殊符号

来自分类Dev

如何搜索特殊符号AWS Search

来自分类Dev

htaccess和特殊符号?和 &

来自分类Dev

Scalaz Functor类型类特殊符号

来自分类Dev

在HTML中添加特殊符号

来自分类Dev

html特殊符号显示为字符

来自分类Dev

使用特殊符号的单词变体的集合

来自分类Dev

ITextRenderer不接受html的特殊符号

来自分类Dev

htaccess和特殊符号?和 &

来自分类Dev

带特殊符号的Grep单词

来自分类Dev

在HTML中添加特殊符号

来自分类Dev

jQuery选择ID中具有特殊字符的元素

来自分类Dev

有没有办法要求Jersey不对特殊符号进行网址安全保护?

来自分类Dev

在Inno Setup中检查安装路径是否有空格和特殊符号