如何在 jquery 中使用命名空间字符串?

Posted

技术标签:

【中文标题】如何在 jquery 中使用命名空间字符串?【英文标题】:how can i use a namespace string with jquery? 【发布时间】:2012-08-13 07:21:38 【问题描述】:

我有以下代码示例...

$.pg = 
width : 700,
height: 200,
rate: 30
    ;

有没有一种方便的方法可以写 $.pg[width],而不是一直写 $.pg['width'] 来获得 700?我将宽度、高度和速率放入 pg 的全部意义在于,我可以写得更少。

谢谢

【问题讨论】:

如果你想写得更少,你可以有它$.pg = w: 700...然后就做$.pg.w 请注意,这并不是真正的 jQuery 问题,而是 javascript 语法问题。 【参考方案1】:

你可以使用:

$.pg.width
$.pg.height
$.pg.rate

引用那些属性。如果在代码编写时属性名称是已知的(就像这里一样),那么您可以使用点语法.propName["propName"],但正如您所注意到的,点语法更短。如果在编写代码时不知道属性名称(因此存储在变量中),那么您必须使用[variableName] 语法。

【讨论】:

以上是关于如何在 jquery 中使用命名空间字符串?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 CSS 选择器或 jQuery 中处理 XML 命名空间?

如何更改 jQuery 的命名空间?

面向对象进阶

jQuery 属性选择器:如何使用自定义命名空间查询属性

Django 管理员 - jQuery 命名空间

如何避免javascript命名空间冲突?