使用字符串变量进行 JQuery 查找
我可以使用字符串变量作为参数通过 $() 查询 DOM 吗?
IE
var divContainerID = "divBlock1";
$(divContainerID).show();
Can I query the DOM with $() using a string variable as a parameter?
i.e.
var divContainerID = "divBlock1";
$(divContainerID).show();
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
应该是:
如果
divContainerID
是一个元素的实际 id 或者它是一个类(我有点假设它不是,但我想无论如何我都会把它给你) 。
It should be:
if
divContainerID
is an actual id of an element orif it's a class (which I'm kind of assuming it isn't, but I thought I'd give it to you anyway).
是的。 只要字符串代表有效的查询,就不会出现任何问题。
Yes. As long as the string represents a valid query, this should present no problem.
当然,有时候这是唯一的方法。 但是,正如您所知,示例中的查询不是有效的查询。 假设您正在查询一个类或 id...
它需要像这样:
或:
Of course man, sometimes this is the only way. But, just so you know, the query you have in your example isn't a valid query. Presumably you are querying a class or id...
It would need to be like this:
or:
是的,但请记住,如果字符串
#
前缀.
前缀(如果是 CSS 类)否则,假定它是 HTML 元素
Yes, but remember the string will need a
#
prefix if it is an id.
prefix if it is a CSS classOtherwise, it's assumed to be a HTML element