Questions tagged «attributes»

属性标签应用于与对象,元素或文件等的属性有关的任何问题。

5
设置没有值的属性
如何设置数据属性而不在jQuery中添加值?我要这个: <body data-body> 我试过了: $('body').attr('data-body'); // this is a getter, not working $('body').attr('data-body', null); // not adding anything 其他所有内容似乎都将第二个参数添加为字符串。是否可以只设置没有值的属性?

5
什么是不归路?
[dcl.attr.noreturn]提供以下示例: [[ noreturn ]] void f() { throw "error"; // OK } 但我不明白这是什么意思[[noreturn]],因为该函数的返回类型已经存在void。 那么,该noreturn属性的意义是什么?应该如何使用?


8
使用程序集属性的最佳实践是什么?
我有多个项目的解决方案。我正在尝试通过链接一个解决方案范围的程序集信息文件来优化AssemblyInfo.cs文件。最佳做法是什么?哪些属性应该在解决方案范围内的文件中,哪些是项目/程序集特定的? 编辑:如果您有后续问题,AssemblyVersion,AssemblyFileVersion和AssemblyInformationalVersion之间有什么区别?

8
遍历python中的对象属性
我有一个带有几个属性和方法的python对象。我想遍历对象属性。 class my_python_obj(object): attr1='a' attr2='b' attr3='c' def method1(self, etc, etc): #Statements 我想生成一个包含所有对象属性及其当前值的字典,但是我想以一种动态的方式进行操作(因此,如果以后添加另一个属性,我也不必记住要更新我的函数)。 在php中,变量可以用作键,但是python中的对象是不可写的,如果我为此使用点符号,则会创建一个新属性,其名称为var,这不是我的意图。 为了使事情更清楚: def to_dict(self): '''this is what I already have''' d={} d["attr1"]= self.attr1 d["attr2"]= self.attr2 d["attr3"]= self.attr3 return d · def to_dict(self): '''this is what I want to do''' d={} for v in my_python_obj.attributes: d[v] = self.v return …

17
使用Javascript / jQuery从HTML元素获取所有属性
我想将Html元素中的所有属性放到一个数组中:就像我有一个jQuery Object,它的html看起来像这样: <span name="test" message="test2"></span> 现在一种方法是使用此处描述的xml解析器,但是随后我需要知道如何获取对象的html代码。 另一种方法是使用jquery进行修改,但是如何进行呢?属性的数量和名称是通用的。 谢谢 顺便说一句:我无法使用document.getelementbyid或类似的东西来访问元素。

11
如何在C#中比较标志?
我下面有一个标志枚举。 [Flags] public enum FlagTest { None = 0x0, Flag1 = 0x1, Flag2 = 0x2, Flag3 = 0x4 } 我无法使if语句评估为true。 FlagTest testItem = FlagTest.Flag1 | FlagTest.Flag2; if (testItem == FlagTest.Flag1) { // Do something, // however This is never true. } 我如何才能做到这一点?
155 c#  .net  enums  attributes  flags 


7
如何枚举具有自定义类属性的所有类?
基于MSDN示例的问题。 假设我们在独立的桌面应用程序中有一些带有HelpAttribute的C#类。是否可以枚举具有此类属性的所有类?这样识别班级有意义吗?自定义属性将用于列出可能的菜单选项,选择项将带到此类的屏幕实例。类/项目的数量将缓慢增长,但是我认为这样可以避免在其他地方枚举它们。

9
使用javascript / jQuery获取data- *属性列表
给定一个具有零个或多个data-*属性的任意HTML元素,如何检索数据的键值对列表。 例如: <div id='prod' data-id='10' data-cat='toy' data-cid='42'>blah</div> 我希望能够以编程方式检索此: { "id":10, "cat":"toy", "cid":42 } 使用jQuery(v1.4.3),$.data()如果事先知道键,则使用访问数据的单个位很简单,但是使用任意数据集如何做到这一点并不明显。 我正在寻找一种“简单的” jQuery解决方案(如果存在),但不介意采用较低级别的方法。我可以尝试解析,$('#prod').attributes但是缺少javascript-fu会让我失望。 更新 customdata可以满足我的需求。但是,仅将jQuery插件的一部分功能包括在内似乎太过分了。 盯着源代码可以帮助我修复自己的代码(并改进了javascript-fu)。 这是我想出的解决方案: function getDataAttributes(node) { var d = {}, re_dataAttr = /^data\-(.+)$/; $.each(node.get(0).attributes, function(index, attr) { if (re_dataAttr.test(attr.nodeName)) { var key = attr.nodeName.match(re_dataAttr)[1]; d[key] = attr.nodeValue; } }); return d; } 更新2 …




3
为什么“十进制”不是有效的属性参数类型?
确实令人难以置信,但却是真实的。此代码将不起作用: [AttributeUsage(AttributeTargets.Property|AttributeTargets.Field)] public class Range : Attribute { public decimal Max { get; set; } public decimal Min { get; set; } } public class Item { [Range(Min=0m,Max=1000m)] //compile error:'Min' is not a valid named attribute argument because it is not a valid attribute parameter type public decimal Total { …
139 c#  .net  attributes 

5
类和实例属性之间有什么区别?
之间是否有有意义的区别: class A(object): foo = 5 # some default value 与 class B(object): def __init__(self, foo=5): self.foo = foo 如果要创建很多实例,这两种样式在性能或空间要求上是否有差异?阅读代码时,您是否认为两种样式的含义有明显不同?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.