首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >带空格的jquery ID

带空格的jquery ID
EN

Stack Overflow用户
提问于 2009-02-27 19:46:50
回答 9查看 98.9K关注 0票数 140

当ID包含空格时,有人知道如何使用jQuery按ID选择DOM中的项吗?

例如,我的项目的ID为

代码语言:javascript
复制
<div id="content Module">Stuff</div>

如何使用jQuery选择此选项?

如果我只是这样做

代码语言:javascript
复制
$("#content Module").whatever() 

jQuery将尝试查找同时具有内容ID和模块ID的项,但这不是我要查找的项。

我应该补充的是,我使用的是一个旧的代码库,其中这两个单词I被广泛使用,所以通过并更改所有的I将是不好的。

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2009-03-31 16:45:32

使用属性选择器。

代码语言:javascript
复制
$("[id='content Module']").whatever();

或者,更好的做法是指定标记:

代码语言:javascript
复制
$("div[id='content Module']").whatever();

注意,与$('# id ')不同,如果页面中有多个具有相同id的元素,这将返回多个元素。

票数 275
EN

Stack Overflow用户

发布于 2011-03-13 11:11:05

为了防止任何人感到好奇,我发现逃离这个空间是可行的。当您无法控制目标DOM (例如,从用户脚本中)时,这特别有用:

代码语言:javascript
复制
$("#this\\ has\\ spaces");

注意双反斜杠,这是必需的。

票数 28
EN

Stack Overflow用户

发布于 2009-02-27 23:13:53

克里斯建议的方法很可能适用于jQuery函数。

代码语言:javascript
复制
var element = document.getElementById('content Module');
$(element) ... ;
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/596314

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档